[php] erreur else in...
Fermé
fabrice11901
Messages postés
787
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
12 juillet 2007
-
4 sept. 2006 à 13:53
Jean-François Pillou Messages postés 18301 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 - 4 sept. 2006 à 18:26
Jean-François Pillou Messages postés 18301 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 - 4 sept. 2006 à 18:26
A voir également:
- [php] erreur else in...
- Erreur 0x80070643 - Accueil - Windows
- Deco in paris avis ✓ - Forum Consommation & Internet
- Iptv erreur de lecture - Forum TV & Vidéo
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
5 réponses
slt,
Je comprends pas bien le but de tes conditions :?
Une méthode plus simple, tu ne vérifies seulement que le name du submit est présent, ce qui implique que si c'est vrai, tous les autres champs sont présent aussi.
Voilà ;)
Je comprends pas bien le but de tes conditions :?
Une méthode plus simple, tu ne vérifies seulement que le name du submit est présent, ce qui implique que si c'est vrai, tous les autres champs sont présent aussi.
if( isset($_POST['submit'])) // le name du submit { // tous les champs du form existent si tu entres dans cette condition foreach($_POST as $name => $valeur) { // on donne le nom du champ au variable et leur valeur respective ${$name} = trim($valeur); } $erreur = array(); // sert à reçevoir les erreurs // tu testes si les valeurs ne sont pas vides if( empty($du) ) $erreur[] = 'Le champ du est vide'; // etc... pour chaque champ du form et les autres paramètres obligatoires // longueur de chaine, validité de l'email, etc .... if( empty($erreur) ) // donc aucune erreur { // envoi du mail } } // s'il y a une erreur tu les affiches avant ton form if( !empty($erreurs) ) { foreach($erreur as $valeur) { echo "$valeur\n"; } } // affichage du formulaire
Voilà ;)
fabrice11901
Messages postés
787
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
12 juillet 2007
64
4 sept. 2006 à 14:52
4 sept. 2006 à 14:52
Je t'explique
Je dois déjà vérifier que le formulaire est bien tous les champs pleins et dois en plus vérifier que le $condtions==oui (la personne a accepté les conditions de ventes par ex)
Je n'ai jamais fonctionne avec la vérif submit, j'ai toujours vérifié champ par champ pour moi c'est plus sur
dans mon code, tu vois d'ou est le pb?
J'ai déjà fais un genre de script comme ça, mais aujourd'hui je vois pas mon erreur
Je dois déjà vérifier que le formulaire est bien tous les champs pleins et dois en plus vérifier que le $condtions==oui (la personne a accepté les conditions de ventes par ex)
Je n'ai jamais fonctionne avec la vérif submit, j'ai toujours vérifié champ par champ pour moi c'est plus sur
dans mon code, tu vois d'ou est le pb?
J'ai déjà fais un genre de script comme ça, mais aujourd'hui je vois pas mon erreur
Je n'ai jamais fonctionne avec la vérif submit, j'ai toujours vérifié champ par champ pour moi c'est plus sur
Comme je t'ai dit, si le name d'un submit est présent, tous les champs du form sont présent également sauf exceptions les boutons radios.
Donc en faisant juste un isset, cela ne sert à rien, puisque c'est forcément le cas, même en ne rentrant aucune valeur cette condition est réunie.
Enfin, tu fais comme tu veux, mais je t'ai fournie une meilleure solution.
Comme je t'ai dit, si le name d'un submit est présent, tous les champs du form sont présent également sauf exceptions les boutons radios.
Donc en faisant juste un isset, cela ne sert à rien, puisque c'est forcément le cas, même en ne rentrant aucune valeur cette condition est réunie.
Enfin, tu fais comme tu veux, mais je t'ai fournie une meilleure solution.
fabrice11901
Messages postés
787
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
12 juillet 2007
64
4 sept. 2006 à 15:11
4 sept. 2006 à 15:11
Oui je vais regarder ton code pour voir
merci
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Jean-François Pillou
Messages postés
18301
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
4 sept. 2006 à 18:26
4 sept. 2006 à 18:26
Tu as deux else { } else {} d'affilée, ce qui n'est pas toléré.
Tu peux par contre faire : if ( ) {} else if( ) {} [...] else {}
Tu peux par contre faire : if ( ) {} else if( ) {} [...] else {}