validation du formulaire avant enregistrement

validation du formulaire avant enregistrement - PHP - Programmation

Marsh Posté le 17-07-2005 à 01:37:06    

Salut, voila mon preobleme, je voudrai sfaire un formulaire, qui, une vois poster, affiche toute les valeur dans une page, ensuite si l'utilisateur clic sur Ok, et alors les information s'enregistre en SQL.
 
Je sais comment faire le formulaire, et comment les enregistrer, mais mon preobleme est que, une fois la 2eme page affichée, les variable _POST ne semble plus pouvoir etre apelée a la 3 eme page, et donc je n'arrive pas a recuperer les valeur, QQ pourrait il m'aider??

Reply

Marsh Posté le 17-07-2005 à 01:37:06   

Reply

Marsh Posté le 17-07-2005 à 01:42:47    

Ben tu refais un formulaire "caché" (ne contenant que des champs input type="hidden", avec les valeurs que tu viens de récupérer), et dont le bouton submit correspond à la confirmation.
 
Ou alors tu passes les valeurs par GET, mais bof.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 17-07-2005 à 01:54:28    

merci sielfried,  
 
Donc dison que si j'ai 3 input par exemple ici nom prenom et email dans le formulaire,  
 

Citation :


<form action="2.php" metod=post>
<input type="text" name="nom" size="15">
<input type="text" name="prenom" size="15">
<input type="text" name="email" size="15">
<input type="submit" value="Ok" name="envoyer">
</form>


 
dans 2.php je  

Citation :

nom=$_POST['nom'];
prenom=$_POST['prenom'];
email=$_POST['email'];


 
puis 'jafiche les resultazt et je fais  
 

Citation :

<form action="3.php" metod=post>
<input type="hidden" value="<? $nom ?> name="nom">
<input type="hidden" value="<? $prenom ?> name="prenom">
<input type="hidden" value="<? $email ?> name="email">
<input type="submit" value="Ok" name="envoyer">
</form>


 
 
 
 
 
Et dans la derniere page, je reprend les variable avec $_POST... ?
 
je n'ai jammasi utilisé hidden, je ne suis même pas sur que ce sois un "type"
 

Reply

Marsh Posté le 17-07-2005 à 03:55:36    

Ta première page:

Code :
  1. <form action="2.php" method="post">
  2. <input type="text" name="nom" size="15">
  3. <input type="text" name="prenom" size="15">
  4. <input type="text" name="email" size="15">
  5. <input type="submit" value="Ok" name="envoyer">
  6. </form>


 
Ta seconde page:

Code :
  1. <p>
  2. Nom: <?=$_POST['nom']?>
  3. Prenom: <?=$_POST['prenom']?>
  4. Email: <?=$_POST['email']?>
  5. </p>
  6. <form action="3.php" method="post">
  7. <input type="hidden" name="nom" value="<?=$_POST['nom']?>">
  8. <input type="hidden" name="prenom" value="<?=$_POST['prenom']?>">
  9. <input type="hidden" name="email" value="<?=$_POST['email']?>">
  10. <input type="submit" value="Confirmer" name="envoyer">
  11. </form>


 
Ta troisième page:

Code :
  1. Tu effectue ta requête SQL et tu affiche un message qui confirme au visiteur l'enregistrement.

Reply

Marsh Posté le 17-07-2005 à 10:48:12    

Je vasi essayer ça tout de suite, merci

Reply

Sujets relatifs:

Leave a Replay

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