Mein Name tut in diesem Forum nichts zur Sache: Session-Variablen weitergeben

Beitrag lesen

Hallo miteinander,

Hallo,

Ich erzeuge mit PHP eine SESSION (mein erstes Mal ;)) und möchte einige Datgen im Sessionarray an eine andere Seite weitergeben. Nur leider scheint er nur die Session-ID weiterzugeben.

Session wird gestartet:

<?

PFUI!
Das heisst "<?php", und das ist nicht nur eine Sache des"Stils" sondern bald wird das so wie du es machst von PHP nicht mehr unterstützt und dann geht keines deiner Scripte mehr...

session_start();
  header("Cache-control: private");

$_SESSION['user'] = 'OnkelDuck';

Falls du das später ONKELDUCK durch eine Variable ersetzen willst, mache bitte "" statt '' sonst gehts nicht ;)

Probiers mal mit session_register();

echo "<head>";
  echo "<meta http-equiv="refresh" content="1; URL=http://www.ichbineineblume.de/user/index.php4">";
  echo "</head>";

das wird nicht mit Umbruch ausgegeben
und es ist elegenter und Zait-und arbeitssparender wenn du echo ''; über mehrere Zeilen machst und dann musst du nicht alle """""'s backslashen
also so:
echo '
Bla
bla2
undnocheinbla
';
Dann Siehts nachher auch in der HTML-Ausgabe ordentlicher aus.

?>

... und auf dieser Folgeseite der Benutzer angezeigt:

<?
  session_start();
  header("Cache-control: private");   //IE 6 Fix

echo "USER:";
  echo $_SESSION['user'];
  echo session_id();

Wie oben, mehrzeilig...

?>

nur leider zeigt mir das Skript nur die Session-ID an, der Eintrag "user" im Session-Array scheint verloren zu sein :(
Ich bin für jeden Tip dankbar,

Also, noch 1 weiteren Tipp:

Versuch mal auf der ausgabeseite folgendes:

echo "<pre>Inhalte:--><b>\n\n\n".print_r($_SESSION)."</b>\n\n\n<--</pre>Wenn da was drinsteht, weisst du wenigstens, dass es IM SessionArray gespeichert ist und es vielleicht am Ausgabescript liegt.

Und wenn alles nichts hilft:

Entferne ALLE sonstigen Codeteile und probier das Scrip

Wenns dann immernochnicht geht, schreibe die paar Zeielen KOMPLETT neu, das hilft oft ;)

Mit freundlichen Grüßen.

(Mein name tut in diesem Forum nichts zur Sache)