2011-02-03 4 views
1

Je n'ai jamais travaillé avec des sessions auparavant, donc j'ai juste besoin d'un peu d'aide. Certaines données d'un formulaire doivent être conservées pendant que quelqu'un se connecte. Donc, je suis allé aussi loin.Prise en charge des sessions PHP

<?php 
$_SESSION['tmp']['booking-form'] = array(
    'GT_title' => $SEStitle, 
    'GT_actual_duration' => $SESactualduration, 
    'SEScalstartdate' => $calstartdate, 
    'GT_picture' => $picture, 
    'GT_total_duration' => $SEStotalduration, 
    'GT_total_dives' => $SEStotaldives, 
    'GT_total_price' => $SEStotalprice, 
    'GT_total_duration' => $SEStotalduration, 
    'GT_specifications' => $SESspecifications 
); 
?> 

Trois questions.

  1. Où puis-je mettre ce code comme tous les champs nommés dans le tableau existent sous une forme vers le bas de la page avant le journal en cours commence.

  2. Est-ce tout le code dont j'ai besoin ou dois-je mettre quelque chose d'autre ailleurs. Que dois-je faire pour appeler cette session lorsque le client a terminé sa connexion et a été redirigé vers la zone de réservation où je souhaite que ces données soient rappelées.

Répondre

0

Où que vous souhaitez utiliser les données de session, appelez session_start() en haut d'une page avant toute sortie.

Vous définissez $_SESSION[] où vous avez les données.

Vous pouvez obtenir les données après la connexion en utilisant la même matrice $_SESSION[]. Il sera rempli dès que session_start() a été appelé.

+0

droit si sur la page où je collectionnais les données d'une forme que je collectionnais dans un tableau avec $ SEStitle, 'GT_actual_duration' => .... etc. Puis sur la page je veux le rappeler je mets tout en haut et appelez la date avec Alors, comment puis-je sortir les champs de la session, puis mettre Où je veux le titre etc ... ??? –

2

Vérifiez http://www.w3schools.com/php/php_sessions.asp et http://php.net/manual/en/ref.session.php. J'espère que ceci vous aidera.

Edit:

Votre code doit quelque chose comme:

session_start(); 
$_SESSION['temp'] = array('GT_title' => $SEStitle, 'GT_actual_duration' => $SESactualduration, 'SEScalstartdate' => $calstartdate, 'GT_picture' => $picture, 'GT_total_duration' => $SEStotalduration, 'GT_total_dives' => $SEStotaldives, 'GT_total_price' => $SEStotalprice, 'GT_total_duration' => $SEStotalduration, 'GT_specifications' => $SESspecifications); 


echo $_SESSION['temp']['GT_title'];//the value of $SEStitle will be here... 

Il peut vous donner une idée de ce qui se passe derrière la scène. Aussi OUBLIEZ que vous devez appeler la fonction session_start() en haut de la page où vous souhaitez utiliser $_SESSION[]

+0

Consultez http://w3fools.com/ avant d'utiliser w3schools – armonge

+1

@armonge Je n'ai pas trouvé d'information utile sur SESSION à w3fools.com – enam

+0

Je parlais de suggérer w3schools à quelqu'un – armonge