Problème de vérification de boutton, et d'affichage d'erreur
DocN
-
DocN -
DocN -
Bonjour,
Je crois que bientot, il pourrait y avoir une catégorie a mon nom vu le nombre de fois ou je viens ici.
Je suis actuellement en train de créer un formulaire d'envoi de mail en 3 pages (contraintes de cahier des charges), la première étant le formulaire, la seconde la vérification des champs et la validation de ce que l'utilisateur a saisi, et la dernière, l'envoi du mail.
Mon problème est assez étrange, dans ma seconde page, j'ai un code qui me permet de vérifier si les champs sont tous remplis le voici :
/*Vérification si les champs sont complétés */
if(!empty($_POST))
{
foreach($_POST as $cle=>$val)
{
if(empty($val)) {
echo 'Le champ ',$cle,' est obligatoire.<br />';
$verif++;
}
}
}
Mais il ne vérifie pas les boutons radio et checkbox, peu importe, faire une condition sur ça, ce n'est pas compliqué, je peux les vérifier manuellement a côté, le problème, c'est que lorsque je fais une vérification des champs texte, si jamais ils sont vides, je n'ai pas de message d'erreur, mais lorsque le bouton ou les checkbox sont vides, j'ai le droit a une erreur (qui n'empêche pas mon code de s'afficher)
Notice: Undefined index: Sexe in C:\form\index.php on line 28
Donc, en fait le soucis, ce serait enlevé ce message d'erreur si la variable n'est pas défini, sachant qu'a la ligne 28 je ne fais que reprendre la variable avec la méthode Post, et que je ne fais aucun appel a cette variable avant ma vérification.
Je crois que bientot, il pourrait y avoir une catégorie a mon nom vu le nombre de fois ou je viens ici.
Je suis actuellement en train de créer un formulaire d'envoi de mail en 3 pages (contraintes de cahier des charges), la première étant le formulaire, la seconde la vérification des champs et la validation de ce que l'utilisateur a saisi, et la dernière, l'envoi du mail.
Mon problème est assez étrange, dans ma seconde page, j'ai un code qui me permet de vérifier si les champs sont tous remplis le voici :
/*Vérification si les champs sont complétés */
if(!empty($_POST))
{
foreach($_POST as $cle=>$val)
{
if(empty($val)) {
echo 'Le champ ',$cle,' est obligatoire.<br />';
$verif++;
}
}
}
Mais il ne vérifie pas les boutons radio et checkbox, peu importe, faire une condition sur ça, ce n'est pas compliqué, je peux les vérifier manuellement a côté, le problème, c'est que lorsque je fais une vérification des champs texte, si jamais ils sont vides, je n'ai pas de message d'erreur, mais lorsque le bouton ou les checkbox sont vides, j'ai le droit a une erreur (qui n'empêche pas mon code de s'afficher)
Notice: Undefined index: Sexe in C:\form\index.php on line 28
Donc, en fait le soucis, ce serait enlevé ce message d'erreur si la variable n'est pas défini, sachant qu'a la ligne 28 je ne fais que reprendre la variable avec la méthode Post, et que je ne fais aucun appel a cette variable avant ma vérification.
A voir également:
- Problème de vérification de boutton, et d'affichage d'erreur
- Verificateur de lien - Guide
- Affichage double ecran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Verification windows 11 - Guide