• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Anfängerfrage: Wert einer Session auslesen

Max T.

Mitglied
Hallo,
ich möchte gerne den Wert einer session auslesen. Konkret:
PHP:
$_SESSION["username"] = $username;
Hier lege ich die Session mit dem Usernamen an. Der Username (also $username) wird via Post übergeben.
Auf der nächsten Seite möchte ich dann den Usernamen aus dieser Session auslesen. Wenn ich schreibe
PHP:
$username = $_SESSION["username"];
kommt allerdings die Meldung
Notice: Undefined variable: _SESSION in ... .
Nach gut einer halben Stunde Recherche weiß ich nicht mehr weiter, vermutlich ein Anfängerfehler.
Könnt ihr mir weiterhelfen?
Viele Grüße!
 
Werbung:
Hallo,
Ich habe auf jeder Seite ein
PHP:
include("head.php");
, in der auch session_start(); steht. Auf der ersten Seite habe ich die Session nicht beendet.
Gehe ich auf meine Seite und schaue mir unter Rechtsklick die Cookies an, steht da folgendes:
Müsste das Cookie nicht eigentlich auch, wie definiert, username heißen? Cookies.PNG
 
Werbung:
Bist du dir sicher, dass vor session_start nichts steht, sprich kein HTML-Code, Leerzeilen oder Leerzeichen?

Einfaches Beispiel:
PHP:
<?php
  //script1.php
  session_start();
 
  $_SESSION['key'] = 'Hallo Welt';
 
  echo '<a href="script2.php">Weiter zu Script 2</a>';
?>
PHP:
<?php
  //script2.php
  session_start();
 
  if (isset($_SESSION['key']))
  echo $_SESSION['key'];
  else
  echo "Session-Variable nicht gesetzt";
?>
 
Jetzt kommts:
Habe ganz vergessen, auf dieser Seite überhaupt das include("head.php"); zu schreiben, welches session_start(); in die Seite integriert... :rolleyes:
Trotzdem vielen Dank für eure Hilfe und die Codebeispiele!
;)
 
Zurück
Oben