2010-11-21 5 views
1

ich die Session-Werte auf einer Seite bin Bindung -Session Werte nicht auf der nächsten Seite geladen

$_SESSION['order'] = $order; 
$_SESSION['total'] = $gtot; 

und Abrufen auf der nächsten Seite-

$order = $_SESSION['order']; 
$gtot = $_SESSION['total']; 

... aber in nächste Seite Ich bin leere Sitzung bekommen.

Ich habe Sitzung mit session_start();

gestartet Als ich Sitzungswerte in vorherigen Seite überprüfen mit print_r($_SESSION['order']); ich die richtigen Werte zu bekommen.

+0

Können Sie mehr von Ihrem Code veröffentlichen? Wo rufst du session_start() an? Es sollte oben sein, zumindest vor jeder Ausgabe. – Brad

+0

Nennen Sie 'session_start' auf beiden Seiten? Und sind die Session IDs bei beiden Anfragen identisch (nur echo ['session_id'] (http://php.net/session_id)? – Gumbo

+0

@Gumbo ja ich tat. – ppp

Antwort

1

erste Start SESSION auf beide Seite,

session_start(); 

und versucht. Feedback geben zu Kommentar.

0

Zuerst müssen Sie SESSION Ihre beiden Seiten wie 'searc Seite' und ‚Suchergebnis-Seite starten '

Auf der Suche Seite speichern nur Ihren Eingabewert wie:

<input type="text" name="name"/> 
<input type="submit" value=">>"/> 

Auf der Suche Seite speichern Ihr Name Wert in SESSION wie:

$_SESSION['name'] = $fname; 

nun ECHO $ ​​_SESSION Variablen in Suchergebnisseite wie:

<input type="text" name="name" value="<?php echo $fname ?>"/> 

es einfach Hoffnung arbeiten .. wenn seine Werke bitte Zecke geliebt.

Verwandte Themen