Les Allergies
Alimentaires
Posez votre question Signaler

[PHP]gestion erreur formulaire

naruto-94 777Messages postés 17 août 2005Date d'inscription 19 avril 2012Dernière intervention - Dernière réponse le 27 nov. 2009 à 10:59
Bonjour,
Voilà j'ai un petite problème , j'ai un formulaire en html par exemple et je voudrais vérifier les champs s'ils respecte un certain format , genre pour l'e-mail , le pseudo etc..
du coté php j'utilise les regex sans problème , mon seul soucis c'est du coté de l'affichage des erreurs , car si j'utilise des if le script ne m'affichera pas toutes les erreurs présentes mais seulement la première intercepté , le switch je pense que ça fait la même chose ..(je n'ai pas encore essayer)
donc voilà je cherche le bon moyen..j'espère avoir été compréhensif .
Merci d'avance .
Lire la suite 

[PHP]gestion erreur formulaire »

3 réponses
Réponse
+1
moins plus
bonsoir,

un bout de code aurait était bien utile

un switch reviens a un else if donc tu n'auras qu'une erreurs d'intercepté

if faut faire des if pas de un switch

ensuite une variable par erreurs

tu peux faire par exemple

$pseudo = (condition)? 'OK' : 'erreur';
$mail = (condition)? 'ok' : 'erreur';
etc.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

J'avais eu le même problème perso et j'utilisais une chaine de caractère pour annoncer les erreurs

ex :

var erreur = "";
if (format_mail(mail) == false)
erreur = erreur+"Mail/";
if (format_tel(tel) == false)
erreur = erreur+"Tel/";
etc ....

if (erreur != "")
{
alert("Les champs "+erreur+" ne sont pas au bon format");
return (0);
}
else
return(1);
Ajouter un commentaire
Réponse
+0
moins plus
Merci pour vos réponses vous deux !

je pense utiliser la solution d'Atropa cette fois ci , mais la concaténation d'erreur c'est vrai que c'est pas bête je m'en souviendrai .

à bientôt .
Ajouter un commentaire
Ce document intitulé « [PHP]gestion erreur formulaire » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?