Comment remettre les valeurs par défaut [Formulaire et php] - PHP - Programmation
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.
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
(tu peux ne pas mettre les valeurs qui posaient problème)
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 ?
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.
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"; ?>" |
ou plutot : value="<? if (isset($_POST['le nomduchamps']) echo $_POST['le nomduchamps']; ?>"
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 " , 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