[PHP] If limite condition

Résolu/Fermé
chupa23 Messages postés 149 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 20 juillet 2009 - 16 mars 2009 à 15:50
chupa23 Messages postés 149 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 20 juillet 2009 - 17 mars 2009 à 19:27
Bonjour,

Il faudrait que je fasse un formulaire assez grand , 40 champs dont 28 obligatoires , le script marche bien ,toutes les données sont bien envoyées en POST et récupéré mais j'ai un souci au niveau du test pour savoir si les champs obligatoires sont remplis ,le script ne me retourne aucune erreur ,mais j'ai l'impression qu'il ne prend pas en compte toute les conditions du if.

Code :
if (!empty($_POST['nom']) AND !empty($_POST['prenom']) AND !empty($_POST['sexe']) AND !empty($_POST['datenaissance']) AND !empty($_POST['lieunaissance']) .....

J'ai mis !empty , pour tester , auparavant j'avais mis isset mais ca ne marche pas non plus...

Quelqu'un aurait une solution ou au moins une explication ?

3 réponses

jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
16 mars 2009 à 16:02
perso je ferais plutot un test js avant d'envoyer les données.
Le problème de ton éééééénorme nombre de champ obligatoire reste entier,
mais pourquoi pas un array avec tous les noms de champ obligatoires,
puis une boucle pour tester la valeur de ces champs
0
chupa23 Messages postés 149 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 20 juillet 2009 28
16 mars 2009 à 16:33
Merci , je fais essayer de faire ça alors.
En gros si je t'ai bien compris , je fait un tableau avec mes champs obligatoire , puis avec une boucle , je test les champs un par un avec un if , si la variable est rempli ,ça retourne vrai sinon ça retourne faux et ça pour toutes les variables.

Et pour ceux qui est du JS, je m'en sers déjà mais le JS est désactivable , donc je fais également un test en PHP.
0
chupa23 Messages postés 149 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 20 juillet 2009 28
17 mars 2009 à 19:27
Et hop je passe en résolu , j'ai fait un tableau associatif avec les champs obligatoires , puis je teste si les variables ne sont pas vides (!empty) dans une boucle while.
0

Discussions similaires