[Formulaire et php] Comment remettre les valeurs par défaut

Comment remettre les valeurs par défaut [Formulaire et php] - PHP - Programmation

Marsh Posté le 26-08-2003 à 22:52:23    

Salut !
 
J'ai un petit probleme avec un formulaire..
Je m'explique,j'ai un formulaire super long a faire sur plusieurs pages et a chaque page je dois donc faire des test pour pas que le visiteurs me mettent des conneries dans les champs du genre "AGE="J'ai dix ans et toutes mes dents :o" , donc je voudrais afficher un message d'erreur et puis remettre le formulaire mais avec les valeurs qu'il avait rempli précédemment.
Comment faire ?
 
Pour exemple :le fichier de ma 1er page de formulaire se rapel lui meme pour faire les vérification , il fait donc un  
if(isSet($_POST['envoyer']))
{
//le formulaire qu'il avait avec les champs qu'il a déjà rempli
//les tests
//les messages d'erreurs
}
else
{
//affichage du formulaire vide
}
Et donc avec cette technique apparament il ne me raffiche pas les valeurs dans les champs qui ont été précédemment saisies.
Avez vous des solutions ?
 
Merci d'avance

Reply

Marsh Posté le 26-08-2003 à 22:52:23   

Reply

Marsh Posté le 26-08-2003 à 22:55:18    

ca t'affiche toujours un formulaire vide?

Reply

Marsh Posté le 26-08-2003 à 23:00:25    

oui :(
sur un autre site a moi il me remet les valeurs saisi mais j'appel un autre fichier qui n'affiche pas le formulaire mais juste les erreur et ya un bouton précédant pour revenir au form et la ca marche !, mais bon..c sur et certain on peut faire autrement.

Reply

Marsh Posté le 26-08-2003 à 23:55:21    

Je vois pas où est le problème :??:  
Quand tu génères le HTML, tu peux initialiser les champs de ton formulaire, par exemple avec les valeurs reçus [:proy]  
(tu peux ne pas mettre les valeurs qui posaient problème)

Reply

Marsh Posté le 27-08-2003 à 01:38:45    

donc faut que je fasse 50 fois pour mes 50 champs :  value="<? echo"$lenomduchamp"; ?>"
 
 
ya pas un autre moyen ?

Reply

Marsh Posté le 27-08-2003 à 08:34:00    

Ben c'est encore assez léger...
 
J'avais un formulaire en asp, fallait tripler chaque ligne avec un quelconque input :
 
Si ya déjà eu un submit alors
Test de la valeur entrée
S'il y a une erreur
submit refusé
-1 ligne avec le texte d'erreur et l'input vide
 
Sinon s'il ya pas d'erreur
- 1 ligne avec l'input avec la valeur entrée correcte
 
Sinon s'il ya pas encore eu de submit
- 1 ligne avec l'input avec la valeur par défaut
 
Le système est lourdingue, mais les erreurs sont traquées jusque dans les chiottes, si je puis me permettre, et il le fallait.

Reply

Marsh Posté le 27-08-2003 à 13:19:01    

ya pas un moyen d'automatiser la chose ?

Reply

Marsh Posté le 27-08-2003 à 13:52:29    

SmilM a écrit :

donc faut que je fasse 50 fois pour mes 50 champs :  value="<? echo"$lenomduchamp"; ?>"
 
 
ya pas un autre moyen ?


 
ou plutot : value="<? if (isset($_POST['le nomduchamps']) echo $_POST['le nomduchamps']; ?>"

Reply

Sujets relatifs:

Leave a Replay

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