Bonjour,
Voici donc mon problème, je fais un petit formulaire qui cache un lien, et je veux que ce lien juste après validation par mot de passe et captcha, donc je fais comme ceci :
La validation avec mot de passe fonctionne bien à partir de ma bdd, mais quand j'intègre le recaptcha, même en mettant pas de code ou voir même erroné, le formulaire passe et le lien apparait .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <div id="wrap"> <div id="header"> <div id="logo"><a href="/"><img src="<? echo SITEURL; ?>/images/logo.jpg" alt="" /></a></div> <div id="info"><? if($value==2){ ?>Mot de passe requis<? }else{ ?>Mot de passe incorrect<? }; ?></div> </div> <div id="app_main"> <input id="input_url" value="<? echo SITEURL; ?>/<? echo "$_GET[link]"; ?>" type="text" name="url"/> <div id="input_wrap"> <form method="post" action=""> <div id="div1"> <input id="input_passwordR" onfocus="changeBox()" value="Password" type="text" name="password"/> </div> <div id="div2" style="display:none"> <input id="input_password" onblur="restoreBox()" value="" type="password" name="password"/> </div> <button id="submit_button" type="submit"></button> </form> </div> </div>
Voila le code que j'ai appliqué pour le captcha :
Merci de m'aider svp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <form action="" method="post"> <?php require_once('recaptchalib.php'); // Get a key from https://www.google.com/recaptcha/admin/create $publickey = ""; $privatekey = ""; # the response from reCAPTCHA $resp = null; # the error code from reCAPTCHA, if any $error = null; # was there a reCAPTCHA response? if (@$_POST["recaptcha_response_field"]) { $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if ($resp->is_valid) { echo "ça marche !"; } else { # set the error code so that we can display it $error = $resp->error; } } echo recaptcha_get_html($publickey, $error); ?> <br/> <input type="submit" value="submit" /> </form>







Répondre avec citation
Partager