Autor |
Nachricht |
miras
Threadersteller
Dabei seit: 19.05.2004
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 25.05.2004 15:24
Titel session übergeben??? |
|
|
fange grad an ein bischen mit sessions rumzuspielen und stehe gleich vor dem ersten Problem.
Hatte ein Tut. aber irgendwie is da nen Fehler drin
Hier das Tut.
Zitat: |
Die Session-ID wird meistens automatsich angehängt. Das macht der nette PHP-Parser |
Code: |
<? session_start();
$name = \"-venom-\";
$mail = \"m.fasse@gmx.de\";
session_register(\"name\");
session_register(\"mail\"); ?>
<a href=2.php>Lünk</a>
|
ich habe aber den Eindruck das die nicht autom. mit übergben wird,l jedenfalls kennt er die Daten nicht auf der anderen Seite. meine Frage wie hänge ich die Session am einfachsten an den Link ran
seite.php?........?
vielen dank schonmal
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Di 25.05.2004 15:27
Titel
|
|
|
möglicher weise steht in der php-konfiguration REGISTER_GLOBALS auf OFF. in dem fall würde die autoglobal $_SESSION[] nicht automatisch im jeweiligen scope registriert. du solltest explizit über $_SESSION["varname"] auf die session-variablen zugrifen, sowohl zum lesen, als auch zum schreiben.
|
|
|
|
|
Anzeige
|
|
|
Eistee
Administrator
Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht:
|
Verfasst Di 25.05.2004 15:31
Titel
|
|
|
Automatisches übergeben geht nur dann, wenn in der php mit enable.trans_sid konfiguriert ist.
Teste mal:
Code: | seite.php?<? echo SID; ?> |
Denn wenn die Session ID nicht per Cookie weitergegeben werden kann, müsste die Konstante SID existieren.
|
|
|
|
|
PicNik
Dabei seit: 29.07.2003
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst Di 25.05.2004 15:32
Titel
|
|
|
Das Anhängen der Session an jeden Link (foo.php?sessid=ac43a4c43e43fa26...) ist nur ein Fallback, falls der Client keine Cookies unterstützt.
Die verwendung von Sessions, Cookies und Fallbacks wird hier gut erklärt: http://www.dclp-faq.de/ch/ch-version4_session.html
Seit PHP 4.10 solltest Du deine Session-Variablen im Array $_SESSION[] speichern. Darauf lässt sich (bei unterstützten Cookies) auch zugreifen, ohne die Session explizit aktiviert (session_start o. session_register) zu haben.
|
|
|
|
|
miras
Threadersteller
Dabei seit: 19.05.2004
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 25.05.2004 15:34
Titel ... |
|
|
ich hab es jetzt so:
Code: |
Seite 1:
<?php
session_start();
$name = "andre";
$email = "andre@mirablau.de";
session_register("name");
session_register("email");
?>
<a href="2.php">weiter</a>
Seite 2:
<?php
session_start();
echo "die email lautet:".$_session["email"];
?>
|
aber es funzt net, es wird unten im Browser auch keine Session angezeigt, also muss ich sie doch betsimmt irgendwie übergeben?!
|
|
|
|
|
Eistee
Administrator
Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht:
|
Verfasst Di 25.05.2004 15:35
Titel
|
|
|
Grmpf! Siehe mein Posting oben...
|
|
|
|
|
miras
Threadersteller
Dabei seit: 19.05.2004
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 25.05.2004 15:38
Titel ... |
|
|
zu spät gelesen, mit
Code: |
<a href="2.php?<?php echo SID ?>">weiter</a> |
krieg ich die Session rüber, aber ausgeben lassen kann ich mir die Daten nicht?
|
|
|
|
|
Eistee
Administrator
Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht:
|
Verfasst Di 25.05.2004 15:39
Titel
|
|
|
Statt
Code: | $name = "andre";
$email = "andre@mirablau.de";
session_register("name");
session_register("email"); |
dies:
Code: | $_SESSION[name] = "andre";
$_SESSION[email] = "andre@mirablau.de"; |
|
|
|
|
|
|
|
|
Ähnliche Themen |
Formulardaten werden in der session nicht übergeben
User- und Session-ID per Cookie, Session oder in URL durchre
session id?
PHP - Probleme mit der SESSION
problem mit session PHP
session id aus url entfernen
|
|