[résolu] Probleme avec les sessions

Probleme avec les sessions [résolu] - PHP - Programmation

Marsh Posté le 04-12-2006 à 10:39:59    

Bonjour,
 
J'ai un petit probleme avec les sessions, j'espere que quelqu'un pourra m'aider.
 
En fait j'ai deux pages :
La premiere est composé simplement d'un bouton envoyer ainsi que de deux champs de texte pour y inscrire son nom et son prenom

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. <title>Document sans titre</title>
  6. </head>
  7. <body>
  8. <form name="form1" method="post" action="test1.php">
  9.  Nom<input type="text" name="nom"><BR>
  10.  Prenom<input type="text" name="prenom"><BR>
  11.    <input type="submit" name="Submit" value="Envoyer">
  12. </form>
  13. </body>


 
J'ai ensuite une seconde page qui permet de demarrer une session et d'enregistrer les deux valeurs des champs de texte précédent.

Code :
  1. <? session_start();
  2. session_unset();
  3. ?>
  4. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  5. <html>
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  8. <title>Document sans titre</title>
  9. </head>
  10. <body>
  11. <form name="form1" method="post" action="test2.php">
  12. <?php
  13. echo $nom;
  14. $_SESSION['nom'] = $nom;
  15. echo $prenom;
  16. $_SESSION['prenom'] = $prenom;
  17. ?>
  18. <p>
  19.   <input type="button" name="button" value="Retour" onclick="history.go(-1)">
  20.   <input name="Submit" type="submit" value="envoyer">
  21. </p>
  22. </form>
  23. </body>
  24. </html>


 
Alors voici mon probleme :
Je comence tous dabord par ecrire un nom et un prenom puis je valide.
Ma seconde page (test1.php) internet s'ouvre.
Je decide de faire un retour (je me retrouve donc sur test.php avec le nom et le prenom précedemment ecrit) et de modifier par exemple le prénom puis je valide.
Test1.php s'ouvre mais elle ne parvient pas a récuperer les informations de la précédente que j'ai modifié...
 
Je pense qu'il s'agit des sessions.
 
C'est pourquoi je voulais faire une destruction de la session lorsque j'appuie sur le bouton retour (il faut donc que je fasse une destruction de la session et un retour avec history.go(-1) et je en sais pas tro comment effectuer ceci)
 
Ou si vous avez une autre solution je vous remercie par avance !
 
Johnson


Message édité par johnson951 le 06-12-2006 à 15:17:52
Reply

Marsh Posté le 04-12-2006 à 10:39:59   

Reply

Marsh Posté le 04-12-2006 à 13:42:57    

salut, c'est pas un probleme de session :
Dans le formulaire tu envoi les données via la méthode Post.
Donc dans ta seconde remplace les $_SESSION par des $_POST et ça ira ;)


---------------
Mika ! #Lyon
Reply

Marsh Posté le 04-12-2006 à 13:45:29    

heu en faite fait :

Code :
  1. $nom = $_POST['nom'];
  2. echo $nom;
  3. $_SESSION['nom'] = $nom;
 


et pareil pour le prénom  ;)


Message édité par chezwam le 04-12-2006 à 13:45:47

---------------
Mika ! #Lyon
Reply

Marsh Posté le 05-12-2006 à 09:26:18    

Parfait c exactement cela (j'ai trouvé hier au hasard)

Reply

Marsh Posté le 05-12-2006 à 09:27:11    

euh une question a part :
Comment fait-on pour dire que ce sujet a été résolut ?
 
Merci

Reply

Marsh Posté le 05-12-2006 à 13:21:10    

Edit ton premier message en mettant à jour le titre ;)


---------------
Mika ! #Lyon
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed