WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   PHP Variable beibehalten (http://www.wcm.at/forum/showthread.php?t=125915)

Robin Hood 20.02.2004 21:34

PHP Variable beibehalten
 
Ich habe ein Login mit Datenbanken programmiert und jetzt möchte ich, dass wenn ich mich einlogge und dann auf einen Link klicke der Computer noch immer weis wie die Variable($benname) vom Login lautet.
Könnt ihr mir helfen???

käptn 20.02.2004 21:50

Dort wird dir geholfen: http://de3.php.net/session

~

Robin Hood 20.02.2004 22:25

Danke aber irgendwie ist mir das zu komplizierd!!!

_m3 21.02.2004 00:16

Dann machs nicht. :ms:

ruprecht69 21.02.2004 10:04

Ist ganz einfach:

'Benenne' deine Variablen einfach so

statt $x verwende $_SESSION['x']

zB.

$x = 12+$y;

$_SESSION['x'] = 12 + $_SESSION['y'];


dann ist der Gültigkeitsbereich nicht mehr die Seite sondern die Session.

Robin Hood 21.02.2004 12:35

Und wie ruf ich die Variable auf der anderen Seite wieder auf?

käptn 21.02.2004 19:23

Nicht mal 3 Absätze gelesen?
Zitat:

Die Unterstützung von Sessions in PHP bietet die Möglichkeit, bestimmte Daten während einer Folge von Aufrufen Ihrer Website festzuhalten. Damit können Sie persönlichere Applikationen erstellen und Ihre Website ansprechender gestalten.

Einem Besucher wird beim Aufruf Ihrer Website eine eindeutige ID, die sogenannte Session-ID, zugeordnet. Diese wird entweder benutzerseitig in einem Cookie abgelegt oder in der URL übermittelt.

Die Unterstützung von Sessions erlaubt Ihnen, eine beliebige Anzahl von Variablen zu registrieren und diese über Anfragen hinweg zu erhalten. Wenn ein Besucher Ihre Website aufruft, überprüft PHP automatisch (falls session.auto_start auf 1 gesetzt ist) oder auf Anfrage (explizit durch session_start() oder implizit durch session_register()), ob mit der Anfrage schon eine bestimmte Session-ID gesendet wurde. Wenn dies der Fall ist, wird die zuvor gespeicherte Umgebung wiederhergestellt.
~

_m3 21.02.2004 19:32

Nein, hat er nicht. Wozu auch. Es finden sich ja leider immer wieder gute Seelen, die diesen faulen Saecken alles mundgerecht aufbereiten.

Solche Typen erinnern mich immer an Ferengi, deren Mutter den Kids das Essen immer vorkaut, damit sie sich nicht anstrengen muessen. :(

Robin Hood 22.02.2004 19:00

Ich danke euch für eure Hilfe aber irgendwie funktioniert es noch immer nicht.
(Warning: Cannot send session cookie - headers already sent by (output started at C:\Programme\Apache Group\Apache2\htdocs\Datenbanken\Übersicht.php:6) in C:\Programme\Apache Group\Apache2\htdocs\Datenbanken\Übersicht.php on line 11)

_m3 22.02.2004 19:44

Lesen Sie keine Anleitungen, FAQs, Readme - Files zu PHP. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu! Konsequenterweise sollten Sie an dieser Stelle aufhören zu lesen. Wer trotzdem weiterliest, macht das auf eigene Gefahr. Eltern haften für Ihre Kinder.

Zitat:

Beachten Sie, dass header() aufgerufen werden muss, bevor eine Ausgabe gesendet wurde, egal ob normale HTML Tags, leere Zeilen in einer Datei oder von PHP. Ein weit verbreiteter Fehler ist mittels include(), require(), oder anderen Dateizugriffsmethoden Code zu lesen, und so unbewusst Leerzeichen oder Leerzeilen auszugeben, bevor header() aufgerufen wird.
http://www.php.net/manual/de/function.header.php


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag