Petit soucis avec CAPTCHA et envoi de formulaire! - PHP - Programmation
Marsh Posté le 13-11-2007 à 15:21:59
pourquoi ne pas faire le traitement du formulaire à la place de l'actuel header ?
les valeurs des réponses en session (apparemment pour l'une) et récupérée sont correctes ?
Marsh Posté le 13-11-2007 à 15:27:50
Merci de ta réponse rapide.
J'ai déjà tenté de traiter le formulaire à la place du 'header' "header ('Location: http://www.page_envoi_formulaire.php');" .
En faisant de cette manière j'arrive à obtenir des réponses justes au formulaire mais le CAPTCHA n'est pas pris en compte. Ainsi, que j'ai une réponse fausse ou juste au CAPTCHA le mail est envoyé.
Et pour ta deuxième question, comme je viens de le dire, si je mélange les deux scripts, les valeurs récupérées sont correctes oui mais c'est ce CAPTCHA qui marche pas. grrrrrrrrrrrrrrrr !!!
Voilà pourquoi j'ai essayé en divisant le code en deux fichiers mais ça marche pas non plus.
EDIT : Comme je disais juste au dessus même en regroupant tout sur une page comme ceci :
Code :
|
Et bien j'obtiens avec ce code toutes les réponses à mon formulaire mais le CAPTCHA n'est pas pris en compte. Que la réponse au CAPTCHA soit juste ou fausse, le mail me parvient
Marsh Posté le 14-11-2007 à 22:37:25
tu peux montrer le code du formulaire aussi ?
Marsh Posté le 15-11-2007 à 09:53:43
Alors cette fois-ci, le CAPTCHA fonctionne mais toujours pas comme je le souhaite. Il ne marche pas quand je donne une réponse (bonne ou mauvaise) et fonctionne à merveille quand je ne donne pas de réponses.
Voilà le code du formulaire :
Code :
|
Marsh Posté le 13-11-2007 à 15:17:36
Bonjour,
j'ai créé un formulaire avec plusieurs champs à remplir et je voulais insérer un CAPTCHA tout simple de vérification à la fin (CAPTCHA où l'on répond à une question et non CAPTCHA image).
Mon problème vient du fait que réponse juste ou fausse au captcha, le formulaire est envoyé sur mon adresse mail et les données de mon formulaire n'apparaissent pas sur le mail que je reçois.
Donc j'ai ma page de formulaire (que je n'indique pas ici, le pb ne vient pas de là) dirigée sur la page de vérification de CAPTCHA puis sur ma page d'envoi de formulaire.
Page de vérification de CAPTCHA
En gros, j'aimerais que si la réponse est juste, je sois dirigé sur la page "http://www.page_envoi_formulaire.php" (code ci-dessous), et si la réponse est fausse, que le script s'arrête en indiquant "Mauvaise réponse".
Page envoi formulaire
En plaçant ces deux codes sur la même page, j'obtiens les réponses de mon formulaire mais le CAPTCHA n'est pas pris en compte (bonne ou mauvaise réponse, le mail est envoyé).
En faisant comme ici, sur deux pages distinctes, le mail est envoyé mais sans rien dedans (je n'ai pas les réponses du formulaire).
Sans CAPTCHA, tout marche nickel mais là...
J'ai sûrement fait une erreur quelque part mais je n'arrive pas à voir où.
Avez-vous une idée ?
Max
Message édité par lofo7 le 27-10-2011 à 11:51:05