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
- Affichage double ecran - Guide
- Verification compatibilité windows 11 - Guide
- Verification recharge transcash ✓ - Forum Consommation & Internet
- Windows 11 affichage classique - Guide
- Iptv erreur de lecture - Forum TV & Vidéo