Vérification champs formulaire
Résolu/Fermé
brevamel
Messages postés
3
Date d'inscription
mercredi 5 novembre 2008
Statut
Membre
Dernière intervention
6 novembre 2008
-
5 nov. 2008 à 22:13
brevamel Messages postés 3 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 6 novembre 2008 - 6 nov. 2008 à 23:42
brevamel Messages postés 3 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 6 novembre 2008 - 6 nov. 2008 à 23:42
A voir également:
- Vérification champs formulaire
- Vérification lien - Guide
- Formulaire de contact le bon coin introuvable ✓ - Forum Réseaux sociaux
- Formulaire de réclamation facebook - Guide
- Your messenger verification code is ✓ - Forum Facebook Messenger
- Formulaire de remboursement free pdf ✓ - Forum Vos droits sur internet
3 réponses
brevamel
Messages postés
3
Date d'inscription
mercredi 5 novembre 2008
Statut
Membre
Dernière intervention
6 novembre 2008
6 nov. 2008 à 22:19
6 nov. 2008 à 22:19
Bonsoir à tous
Personne n'a une petite idée pour au moins m'orienter dans la bonne direction pour chercher ce qui cloche dans mon code. N'étant pas très expert, et même débutant en PHP je suis conscient qu'il n'est très bien présenté mais une peu d'aide serait bienvenue.
merci d'avance
Personne n'a une petite idée pour au moins m'orienter dans la bonne direction pour chercher ce qui cloche dans mon code. N'étant pas très expert, et même débutant en PHP je suis conscient qu'il n'est très bien présenté mais une peu d'aide serait bienvenue.
merci d'avance
Bonjour
Si un des champs est vide mais le code bon, le code rentré s'efface et s'affiche l'erreur "Au moins un des champs est vide".
ça c'est normal, non ?
Si tous les champs sont remplis et le code bon ou faux, le code rentré s'efface et s'affiche l'erreur "Vous n'avez pas mis le bon code
Ton code n'est presque jamais bon parce que tu tires deux nombres au sort pour ton captcha et tu les affiches. Tu mémorises la somme dans $_SESSION['captcha'] ; jusque là très bien
Mais quand l'utilisateur clique pour valider son formulaire, le script est appelé à nouveau . tu tires deux nouveaux nombres au sort et tu remets leur somme dans $_SESSION['captcha'] AVANT d'avoir vérifié la valeur entrée par le visiteur. Donc tu compares le total entré par le visiteur avec le NOUVEAU total et pas l'ancien.
Il suffit que tu déplaces ta ligne $_SESSION['captcha'] = $nombre1 + $nombre2; (pas besoin de $resultat intermédiaire) pour la remettre après ton test ... $_POST['captcha'] == $_SESSION['captcha'], par exemple juste avant l'envoi du formulaire.
Si un des champs est vide mais le code bon, le code rentré s'efface et s'affiche l'erreur "Au moins un des champs est vide".
ça c'est normal, non ?
Si tous les champs sont remplis et le code bon ou faux, le code rentré s'efface et s'affiche l'erreur "Vous n'avez pas mis le bon code
Ton code n'est presque jamais bon parce que tu tires deux nombres au sort pour ton captcha et tu les affiches. Tu mémorises la somme dans $_SESSION['captcha'] ; jusque là très bien
Mais quand l'utilisateur clique pour valider son formulaire, le script est appelé à nouveau . tu tires deux nouveaux nombres au sort et tu remets leur somme dans $_SESSION['captcha'] AVANT d'avoir vérifié la valeur entrée par le visiteur. Donc tu compares le total entré par le visiteur avec le NOUVEAU total et pas l'ancien.
Il suffit que tu déplaces ta ligne $_SESSION['captcha'] = $nombre1 + $nombre2; (pas besoin de $resultat intermédiaire) pour la remettre après ton test ... $_POST['captcha'] == $_SESSION['captcha'], par exemple juste avant l'envoi du formulaire.
brevamel
Messages postés
3
Date d'inscription
mercredi 5 novembre 2008
Statut
Membre
Dernière intervention
6 novembre 2008
6 nov. 2008 à 23:42
6 nov. 2008 à 23:42
Bonsoir toto
Merci beaucoup. ça marche.
Il n'y avait beaucoup à faire mais encore fallait-il savoir trouver. Problème résolu.
Merci beaucoup. ça marche.
Il n'y avait beaucoup à faire mais encore fallait-il savoir trouver. Problème résolu.