Utiliser des SESSIONS
Résolu/Fermé
t671
Messages postés
1459
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
19 novembre 2024
-
26 févr. 2013 à 15:35
t671 - 27 févr. 2013 à 18:05
t671 - 27 févr. 2013 à 18:05
A voir également:
- Utiliser des SESSIONS
- Utiliser chromecast - Guide
- Comment utiliser l'ia - Accueil - Guide Intelligence artificielle
- Utiliser iphone comme webcam - Guide
- Comment utiliser utorrent - Télécharger - Téléchargement & Transfert
- Comment utiliser wetransfer gratuit ? - Guide
8 réponses
lionel-DIL
Messages postés
1222
Date d'inscription
lundi 25 juin 2012
Statut
Membre
Dernière intervention
7 août 2014
1 768
Modifié par lionel-DIL le 26/02/2013 à 15:46
Modifié par lionel-DIL le 26/02/2013 à 15:46
Hello,
Tu n'as mis aucune variable dans la session. Donc normal que "ça ne marche pas".
Utilise ça plutôt :
Puis sur ton autre page,
Avant de poser une question, assurez-vous que la réponse ne soit pas déjà sur google.fr
Tu n'as mis aucune variable dans la session. Donc normal que "ça ne marche pas".
Utilise ça plutôt :
session_start(); $_SESSION['nom']= $_POST['nom']; $nom=$_POST['nom']; // Uniquement si tu te sers de $nom dans la page.
Puis sur ton autre page,
session_start(); $nom= $_SESSION['nom'];
Avant de poser une question, assurez-vous que la réponse ne soit pas déjà sur google.fr
Utilisateur anonyme
26 févr. 2013 à 15:45
26 févr. 2013 à 15:45
Bonjour
J'ai bien l'impression que tu te sers de tes variables de session "à l'envers".
C' est le tableau $_SESSION qui est sauvegardé d'une page à l'autre.
Donc tu dois faire
$_SESSION['nom']= $nom ; dans ta 2ème page pour enregistrer la variable $nom (qui n'est pas sauvegardée) dans $_SESSION['nom'] (qui va être sauvegardée)
Et dans la 3ème page tu remets dans $nom la valeur qui a été enregistrée :
$nom = $_SESSION['nom'];
J'ai bien l'impression que tu te sers de tes variables de session "à l'envers".
C' est le tableau $_SESSION qui est sauvegardé d'une page à l'autre.
Donc tu dois faire
$_SESSION['nom']= $nom ; dans ta 2ème page pour enregistrer la variable $nom (qui n'est pas sauvegardée) dans $_SESSION['nom'] (qui va être sauvegardée)
Et dans la 3ème page tu remets dans $nom la valeur qui a été enregistrée :
$nom = $_SESSION['nom'];
t671
Messages postés
1459
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
19 novembre 2024
11
26 févr. 2013 à 16:14
26 févr. 2013 à 16:14
Ben ça marche pô !!!!!
1° script, j'ai une case de saisie où je rentre un nom :
2° script : j'affiche le nom et ses éléments (je commence les sessions avec les éléments qui vont servir pour le prochain script) :
3° script : j'affiche les éléments dans des cases pour modification (input) :
Comment je dois faire ???
1° script, j'ai une case de saisie où je rentre un nom :
<?php session_start(); $_SESSION['nom']= $nom; ?> <html> <head> .................. <form method="POST" action="aff_indiv.php" value="envoyer" name="soumettre"> <input name="nom" type="text" id="nom" size="30" maxlength="23"/> .........
2° script : j'affiche le nom et ses éléments (je commence les sessions avec les éléments qui vont servir pour le prochain script) :
<?php session_start(); $nom= $_SESSION['nom']; ?> <HTML><HEAD> ...............
3° script : j'affiche les éléments dans des cases pour modification (input) :
<?php session_start(); $nom= $_SESSION['nom']; ?> <html><head>................
Comment je dois faire ???
Utilisateur anonyme
Modifié par le père. le 26/02/2013 à 16:23
Modifié par le père. le 26/02/2013 à 16:23
As-tu lu le message que Lionel-DIL avait posté à peu près en même temps que moi ?
Moi j'avais supposé que tu avais traité ton formulaire et mis tes variables dans $nom, etc.. comme il l'indique. Évidemment, si tu n'avais rien mis dans les variables, il n'y a rien à enregistrer dans la session.
Moi j'avais supposé que tu avais traité ton formulaire et mis tes variables dans $nom, etc.. comme il l'indique. Évidemment, si tu n'avais rien mis dans les variables, il n'y a rien à enregistrer dans la session.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lionel-DIL
Messages postés
1222
Date d'inscription
lundi 25 juin 2012
Statut
Membre
Dernière intervention
7 août 2014
1 768
26 févr. 2013 à 16:25
26 févr. 2013 à 16:25
Ben ça marche pô !!!!!
En informatique, il n'y a pas d'erreur.
"ca marche pas" n'est pas un message d'erreur.
Si erreur il y a, faute du dev il y a.
En informatique, il n'y a pas d'erreur.
"ca marche pas" n'est pas un message d'erreur.
Si erreur il y a, faute du dev il y a.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
26 févr. 2013 à 17:40
26 févr. 2013 à 17:40
tu as fait tes sessions à l'envers et en plus il faut que tu récupères les valeurs en POST
Dans mon 1° script, j'ai une case de saisie où je rentre un nom <form name="formulaire_1" method="POST" action="aff_indiv.php" > <!-- il n'y a pas d'argument value dans la balise form --> <input name="nom" type="text" id="nom" size="30" maxlength="23"/> <input type="submit" value="envoyer" name="soumettre" /> 2° script : j'affiche le nom est ses éléments (je commence les sessions avec les éléments qui vont servir pour le prochain script) : <?php session_start(); //on charge les variables de session avec les valeurs récupérées en POST $_SESSION['nom']=$_POST['nom']; $_SESSION['id']=$_POST['id']; $_SESSION['sexe']=$_POST['sexe']; ?> <HTML><HEAD> .......... 3° script : j'affiche les éléments dans des cases pour modification (input) : <?php session_start(); //onn lit le contenu des variables de session $nom=$_SESSION['nom']; $id=$_SESSION['id']; $sexe=$_SESSION['sexe']; /////affichage de TEST echo 'Nom= '.$nom.' Id= '.$id.' Sexe= '.$sexe; ///// //et pour affichage dans les input: ?> <form name="formulaire_2" method="POST" action="......" > <input name="nom" type="text" id="nom" size="30" value="<?php echo $nom; ?>" maxlength="23"/> etc...