php session klappen nicht?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
ausgabe
ausgeben
browser
code
datenbank
datum
ergebnis
ersten datei
funktion
klappen
session
sicherheitsrisiko
test
testzweck
url
verbindung
vorsicht
-
Hallo
warum klappt es nicht?
<?php session_start(); $verbindung = mysql_connect("mysql.lima-city.de", "USER......" , "................")or die("Verbindung zur Datenbank konnte nicht hergestellt werden"); mysql_select_db("db_................._1") or die ("Datenbank konnte nicht ausgewählt werden"); $abfrage = "SELECT * FROM Daten"; $ergebnis = mysql_query($abfrage); $row = mysql_fetch_object($ergebnis); $_SESSION['a'] = $row->vName; $_SESSION['b'] = $row->nName; $_SESSION['c'] = $row->test; ?>
und dan die andere seite:
<?php session_start(); $a = $_SESSION['a']; $b = $_SESSION['b']; $c = $_SESSION['c']; ?> <html> <head> </head> <body> <form> <input type="text" value="<?php echo $a; ?>" /><br /> <input type="text" value="<?php echo $b; ?>" /><br /><br /> <textarea> <?php echo $c; ?> </textarea> <br /> <input type="submit" value="Senden" /> </form> </body> </html>
Vielen Dank -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Lass dir doch in der ersten Datei nochmal vorsichtshalber mit echo die Sessionvariablen ausgeben. Sind diese auch gefüllt?
-
Das klappt wunderbar
-
Kann es sein, dass Du Cookies deaktiviert hast?
Auf Lima wird keine PHP Session ID an URLs angehängt, falls Dein Browser den Cookie mit der Session Nr. nicht akzeptiert.
Um das zu überprüfen kannst Du alternativ die SESSION-ID zu Testzwecken manuell anfügen:
<a href='andere-seite.php?".session_name()."=".session_id()."'>link zur anderen Seite</a>
Sollen Sessions auch ohne Cookies klappen, müssen die IDs an die URL angefügt werden (z.B. ini_set("session.use_trans_sid","1")) oder aber über ein Funktion, die vor der Ausgabe aufgerufen wird (kann ich dir geben).
Aber Vorsicht: Das Übergeben von Session IDs per URL birgt ein Sicherheitsrisiko, was abgefangen werden muss. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage