Validation formulaire: imprévue?
Résolu
MrHip7
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
MrHip7 Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
MrHip7 Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Alors voila je vous explique mon problème...
J'ai une validation de formulaire qui ne se passe pas comme prévue:
Lorsque je rentre tout les champs comme voulue, cela fonctionne, mais lorsque je ne coche pas la validation de charte, j'ai une erreur concernant le format de ma date, alors que je devait avoir mon erreur sur la charte! Je ne m'en sort plus... car je ne trouve pas du tout où est l'erreur:
Les scripts java scripts:
La gestion des erreurs, qui fait appel au JS ci dessus
Lorsque la charte est cochée, je n'ai aucune erreur, mais lorsque elle n'est pas cochée, j'ai le "format" de la date qui n'est pas valide, et non la charte..
Je commence à m'arracher les cheveux car je ne parvient pas a bien comprendre...
Si quelqu'un pouvait me donner un petit coup de pouce? je lui en serai bien reconnaissant, meric d'avance :)
Alors voila je vous explique mon problème...
J'ai une validation de formulaire qui ne se passe pas comme prévue:
Lorsque je rentre tout les champs comme voulue, cela fonctionne, mais lorsque je ne coche pas la validation de charte, j'ai une erreur concernant le format de ma date, alors que je devait avoir mon erreur sur la charte! Je ne m'en sort plus... car je ne trouve pas du tout où est l'erreur:
Les scripts java scripts:
function PseudoExist() { if (confirm("Ce pseudo est déjà utilisé, Retour à l'inscription?")) { location.href="./inscription.php"; } else location.href="../index.php"; } function MailExist() { if (confirm("Ce mail est déjà utilisé, Retour à l'inscription?")) { location.href="./inscription.php"; } else location.href="../index.php"; } function MailDif() { if (confirm("Les deux mails rentrés sont différents! Retour à l'inscription?")) { location.href="./inscription.php"; } else location.href="../index.php"; } function MdpDif() { if (confirm("Les deux mots de passe sont différents! Retour à l'inscription?")) { location.href="./inscription.php"; } else location.href="../index.php"; } function DateFormat() { if (confirm("Le format de la date n'est pas bon, Retour à l'inscription?")) { location.href="./inscription.php"; } else location.href="../index.php"; } function DateVieux() { if (confirm("Vous semblez trop agé pour ce jeu, Retour à l'inscription?")) { location.href="./inscription.php"; } else location.href="../index.php"; } function DateJeune() { if (confirm("Vous semblez trop jeune pour ce jeu, Retour à l'inscription?")) { location.href="./inscription.php"; } else location.href="../index.php"; } function DateInvalide() { if (confirm("La date est invalide, Retour à l'inscription?")) { location.href="./inscription.php"; } else location.href="../index.php"; } function CaptchaInvalid() { if (confirm("La protection anti-robot est invalide, Retour à l'inscription?")) { location.href="./inscription.php"; } else location.href="../index.php"; } function CharteInvalid() { if (confirm("Merci d'accepter la charte, Retour à l'inscription?")) { location.href="./inscription.php"; } else location.href="../index.php"; } function InscriptionOK() { if (confirm("Votre Inscription a bien été validée, Retour à l'acceuil ? ")) { location.href="../index.php"; } else location.href="../index.php"; } function Redirection() { location.href="../index.php"; } function ErrorLog() { alert("Pseudo ou mot de passe incorrect"); }
La gestion des erreurs, qui fait appel au JS ci dessus
else{ var_dump('Passage dans 1er else (si erreur il y a)'); if(!$pseudoc){ var_dump('Pseudo exist'); ?><script>PseudoExist();</script><?php } elseif(!$mailc){ var_dump('mail exist'); ?><script>MailExist();</script><?php } elseif(!$mailvc){ var_dump('mail different'); ?><script>MailDif();</script><?php } elseif(!$mdpvc){ var_dump('mdp different'); ?><script>MdpDif();</script><?php } elseif($date_naissancec=='format'){ var_dump('format date'); ?><script>DateFormat();</script><?php } elseif($date_naissancec=='tooold'){ var_dump('trop agé'); ?><script>DateVieux();</script><?php } elseif($date_naissancec=='tooyoung'){ var_dump('trop jeune'); ?><script>DateJeune();</script><?php } elseif($date_naissancec=='invalid'){ var_dump('date invalid'); ?><script>DateInvalide();</script><?php } elseif(!$captchac){ var_dump('captcha invalide'); ?><script>CaptchaInvalid();</script><?php } elseif(!isset($_POST['charte'])){ var_dump('charte non acceptée'); ?><script>CharteInvalid();</script><?php } //~ $_SESSION['valide'] = 2; }
Lorsque la charte est cochée, je n'ai aucune erreur, mais lorsque elle n'est pas cochée, j'ai le "format" de la date qui n'est pas valide, et non la charte..
Je commence à m'arracher les cheveux car je ne parvient pas a bien comprendre...
Si quelqu'un pouvait me donner un petit coup de pouce? je lui en serai bien reconnaissant, meric d'avance :)
A voir également:
- Validation formulaire: imprévue?
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Temps validation annonce le bon coin - Forum Hotmail / Outlook.com
- Pb retour sur site marchand après validation du paiement - Forum Consommation & Internet