2010-11-21 9 views
1

Je lient les valeurs de session dans une page -valeurs de session de chargement non à la page suivante

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

et aller chercher le prochain page-

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

... mais dans la prochaine page suivante je suis Obtenir une session vide.

J'ai commencé séance avec session_start();

Quand je vérifie les valeurs de session dans la page précédente avec print_r($_SESSION['order']); je reçois les valeurs appropriées.

+0

Pouvez-vous poster plus de votre code? Aussi, où appelez-vous session_start()? Il devrait être en haut, au moins avant toute sortie. – Brad

+0

Appelez-vous 'session_start' sur les deux pages? Et les identifiants de session sur les deux requêtes sont-ils identiques (juste echo ['session_id'] (http://php.net/session_id)? – Gumbo

+0

@Gumbo oui je l'ai fait. – ppp

Répondre

1

Vous première séance de début de votre deux page

session_start(); 

et essayer. donner des commentaires sur le commentaire.

0

D'abord, vous devez commencer SESSION votre fois la page comme page de searc 'et « page de résultats de recherche '

Dans la page de recherche juste stocker votre valeur d'entrée comme:

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

Dans la recherche page magasin valeur de votre NOM en session comme:

$_SESSION['name'] = $fname; 

Maintenant, la variable ECHO $ ​​_SESSION à la page de résultats de recherche comme:

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

Je espère que ça fonctionne tout simplement .. si ses œuvres s'il vous plaît tique fauchée.