Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/04/2011, 04h19   #1
Invité de passage
 
Homme
Inscription : décembre 2008
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : décembre 2008
Messages : 6
Points : 3
Points : 3
Par défaut Intégration d'une captcha à un petit formulaire

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 :

Code :
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>
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 .

Voila le code que j'ai appliqué pour le captcha :

Code :
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>
Merci de m'aider svp
sunlov est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h04.


 
 
 
 
Partenaires

Hébergement Web