|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité(e)
Messages : n/a ![]() |
Bonsoir,
J'ai un formulaire qui si il n'est pas rempli correctement ré affiche les données, comment vider les champs après validation pour que quand on retourne sur le formulaire qu'il ne propose pas se qui a déjà été saisi avant en liste... ? Merci d'avance. |
00
|
|
|
#2 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
euhh logiquement si tu fait rien pour çà n'est pas censé réafficher les infos déjà entrés.
rajoute des value="" dans des champs de formulaire peut etre |
|
|
00
|
|
|
#3 |
|
Invité(e)
Messages : n/a ![]() |
nan c'est pas de sa que je parle, je parle que le navigateur mémorise les champs des formulaires, or j'ai constaté que sur certain site sa mémorise pas quand on retourne sur le formulaire une nouvelle fois.
|
00
|
|
|
#4 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : octobre 2006 Messages : 325 ![]() |
moi perso je voit pas comment ta fais car je fait un site moi aussi et si les donnée ne sont pas corecte a la validation, le site te renvoy au formulaire et tous est vide mais je n'est rien fait de special et justement je voudrai pouvoir garder les infos mais a chaque foi tous est effecer
montre nous ton code on poura peut etre voir d'ou sa vient il faudrait le code du formulaire et le code de la verif |
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
Pour toi teen6517
si tu veux que les valeur soit garder sur un exemple très simple il te suffit de mettre dans l'attribut value de ton input une valeur retourner : Code :
<input type="text" name="champ1" value="<?php echo $_POST['champ1']; ?>" /> dans ce cas tu stock les valeur de ton formulaire en session par exemple $_SESSION=$_POST et là logiquement çà garde les memes clefs ton action qui controle le formulaire s'il trouve une erreur alors tu renvoie vers l'url du formulaire avec un header() et alors dans ton formulaire tu aurai: Code :
<input type="text" name="champ1" value="<?php if(!empty($_SESSION['champ1'])) echo $_SESSION['champ1']; ?>" /> |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : octobre 2006 Messages : 325 ![]() |
etu sur de toi
car empty détermine si une variable contient une valeur non nulle mais la premiere foi ou je afficher se formulaire il me semble que j'aurai un warning car il me dira que c'est une variable indeterminer ou quelque chose du meme jenre je vais tester et je verais bien. merci beaucoup |
|
|
00
|
|
|
#8 | |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Citation:
--> http://php.developpez.com/faq/?page=...type-functions
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() Inscription : octobre 2006 Messages : 325 ![]() |
Si ta deux minute Yogui va voir ici
http://fr3.php.net/manual/fr/function.empty.php je trouvais se tuto bien avec des exemple simple mais serait-il non fiable!!!! |
|
|
00
|
|
|
#10 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Ce que je voulais dire, c'est qu'il y a deux étapes dans le fonctionnement d'empty...
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#11 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
Juste une précision avec ce que j'ai mis plus haut
au lieu de $_SESSION=$_POST il serai préférable de faire plutot : $_SESSION['mon_form']=$_POST histoire de ne pas se mélanger les pinceaux avec les autres variables en sessions qui pourrai avoir le meme nom qu'un champ du formulaire, on ne sait jamais et puis aussi dans l'idéal il faudrai d'abord vérifier les champs fournis et ne garder dans $_POST que les valeurs qui sont valides pour ne pas réafficher les erreurs dans le formulaires |
|
|
00
|
|
|
#12 | |
|
Membre habitué
![]() Inscription : octobre 2006 Messages : 325 ![]() |
Citation:
c'était bien mon intention de ne garder que ce qui sont correcte ![]() mais je vais avoir quelque probleme car j'ai fait ma verification de maniere a ce que si une valeur et fausse on sort de la verif et on repar au formulaire sinon on verifie la suivante etc donc si la premiere donné est erronée alor aucune des autre n'est verrifier vous penser que c'est une mauvaise idée de consevoir de cette maniere? |
|
|
|
00
|
|
|
#13 | ||||||
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
ben avec ta méthode tu ne sauvegarde pas le contenu des champs qui suivent le champs éronnés.
Donc moi en général ce que je fait c'est que je construit un tableau en session pour suivre l'exemple plus haut : Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#14 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Plutôt que styler la balise <strong>, je pense qu'il serait plus correct de styler la balise <span> :
Code HTML :
<span style="color: red; font-weight: bold;">...</span>
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#15 |
|
Membre habitué
![]() Inscription : octobre 2006 Messages : 325 ![]() |
ok merci pour le conseil les mecs
|
|
|
00
|
|
|
#16 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
oui enfin pour le style là c'était un exemple rapide, dans l'idéal j'ai une class en css et je ne met le style qu'une fois dans ma feuille css, car là sinon le style est répété plusieurs fois.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com