pb pour récupérer une valeur

pb pour récupérer une valeur - PHP - Programmation

Marsh Posté le 21-06-2004 à 17:54:42    

Voici mon tout premier post à un forum. Je suis débutante en php, en stage, et il y a pas d'informaticien de la boite pour m'aider.
 
J'ai fait un formulaire de saisie, et j'aimerai garder les valeurs qu'a renseigné un utilisateur. Je sais qu'il faut que je me serve des sessions, mais je n'arrive pas à récupérer une valeur issue d'une liste déroulante.
 
Ex: l'utilisateur  a cliqué sur 'sciences' dans la liste déroulante 'matières enseignées', j'aimeria gardé le choix qu'a fait l'utilisateur.
 
Merci pour votre aide, je suis vraiment bloquée; la!

Reply

Marsh Posté le 21-06-2004 à 17:54:42   

Reply

Marsh Posté le 21-06-2004 à 18:12:41    

Si ton menu deroulant est <select name="matieres"> .... </select>
 et que ton select se trouve dans un <form action="post">  
tu recuperera avec : $mesmatieres = $_POST['matieres'];
si tu as un action = "get" (je te deconseille) , ca sera $_GET['matieres'];

Reply

Marsh Posté le 21-06-2004 à 18:17:21    

En fait, j'aurais absolument besoin d'utiliser :les variables de session

Reply

Marsh Posté le 21-06-2004 à 18:18:41    

cela ne change rien, tu récupère d'abord tes données comme ci dessus et ensuite tu effectes tes variables de session. Ne mettons pas la charrue avant les boeufs ;)

Reply

Marsh Posté le 21-06-2004 à 18:24:34    

Si tu dois utiliser une session tu fais :  
$_SESSION['mamatiere'] = $_POST['matieres'];
et vala ki est fait :D

Reply

Marsh Posté le 21-06-2004 à 18:36:40    

esox_ch a écrit :

Si tu dois utiliser une session tu fais :  
$_SESSION['mamatiere'] = $_POST['matieres'];
et vala ki est fait :D


 
Sauf qu'il est fortement recommandé de contrôler la valeur postée avant de la mettre en session


Message édité par T509 le 21-06-2004 à 18:42:33
Reply

Marsh Posté le 21-06-2004 à 21:10:55    

Y me demande comment on met une variable en session , je le lui dit :p , s'il me demande comment on fais pour securiser un systeme je peux le lui dire aussi, mais c une reponse differente :p

Reply

Marsh Posté le 21-06-2004 à 21:14:13    

C'était juste un complément à ta réponse ;)

Reply

Marsh Posté le 21-06-2004 à 21:15:21    

Uiui j'avais compris ;)

Reply

Marsh Posté le 22-06-2004 à 01:12:54    

esox_ch a écrit :

Si ton menu deroulant est <select name="matieres"> .... </select>
 et que ton select se trouve dans un <form action="post">  
tu recuperera avec : $mesmatieres = $_POST['matieres'];
si tu as un action = "get" (je te deconseille) , ca sera $_GET['matieres'];


 
 :non: C'est method="post" pas action :)

Reply

Marsh Posté le 22-06-2004 à 01:12:54   

Reply

Marsh Posté le 22-06-2004 à 06:42:12    

Gloups , j'ai taper ca un peu vite, correction :  
<form action="monscript.php" method="post"> Et sorry

Reply

Marsh Posté le 22-06-2004 à 10:12:09    

Merci pour vos réponses, je vais essayer ça...

Reply

Sujets relatifs:

Leave a Replay

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