PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 03-02-2011 10:46:52

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

integrer captcha a mon site

bonjour,je voudrais integrer un petit script matematique a mon site il se nomme new3.ph voici un  peu de ce code:

<?php
    $oui = '1';
    $value = '';
    $type = 'password';
    if ( isset ($_POST['code_entre']) AND isset ($_POST['code']))
    {
        $code_entre = $_POST['code_entre'];
        $code = $_POST['code'];
        $code = $code / '368.5';
        if ($code_entre == NULL)
        {
            $ok = ' Erreur, vous n\'avez pas entré de code.';
            $oui = '0';
        }
        elseif ($code_entre != $code)
        {
            $ok = ' Erreur, mauvais code.';
            $oui = '0';
        }
        else
        {
            $ok = ' OK, le code est bon.';
            $value = 'value="' .$code. '"';
            $type = 'text';
        }

je pensais faire une include.php mais je ne sais pas ou mettre l'include.php
merci de votre aide

Hors ligne

#2 03-02-2011 11:39:32

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : integrer captcha a mon site

Ce code est à mettre dans ta page de vérification.

Hors ligne

#3 03-02-2011 12:20:31

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : integrer captcha a mon site

oui merci mais avec include ou pas ? et ou la mettre?
merci

Hors ligne

#4 03-02-2011 12:31:17

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : integrer captcha a mon site

Si tu ne comprends pas ce script tu auras bien du mal à l'intégrer.
Car il ne fait pas tout, il ne fait que définir des variables que tu dois interpréter par la suite...

Hors ligne

#5 03-02-2011 13:50:12

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : integrer captcha a mon site

Merci ta réponse m'aide bien!!bien Sur si je savais je ne serait pas ici!!cordialement

Hors ligne

#6 03-02-2011 17:37:37

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : integrer captcha a mon site

Même pas envie de répondre à ça.
Je te renvoie au règlement de ce forum...

Pour résumer :


if( $IciOnCodeVotreSitePourVous === false )
{
  throw new Exception("Vous êtes sur le mauvais forum.");
}

Hors ligne

#7 03-02-2011 18:17:43

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : integrer captcha a mon site

Merci excuse moi je ne suis pas un pro en php.cordialement

Hors ligne

#8 03-02-2011 19:33:12

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : integrer captcha a mon site

Saluton,
Quand tu écris

cordialement

et dans deux posts concécutifs, cecileflora, tu le penses vraiment ?
Non parce que s'il faut t'expliciter plus clairement les choses, pro de PHP ou pas, je peux faire.
C'est toi qui vois.
Alors on se calme, on respire et on reprend depuis le début.
Ou alors, c'est aussi une option, on va se faire voir chez Plumeau.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#9 03-02-2011 20:04:00

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : integrer captcha a mon site

Bien sur que je le pense vraiment!!ok on se calme et on respire.tu peut me dire exactement ce que je doit  faire avec ce script?merci

Hors ligne

#10 03-02-2011 22:39:52

moogli
Modérateur
Inscription : 08-05-2009
Messages : 336
Site Web

Re : integrer captcha a mon site

Salut,

tu a forcement une validation de formulaire qui existe déja ?

si oui il te faut inclure ce test dedans.
par exemple
if ( !empty($_POST['un champ du formulaire'])) {
// test des X autre champ
//dans le dernier if ajout du code du dessus
// et si c'est bon dans le else tu met la validation complète du formulaire (insertion en base je suppose ?)
}
else {
erreur
}

je pense pas être a coté de la plaque, mais y a pas beaucoup de détails dans ton 1er message et donc ne nous aide pas à t'aider.

@+

edit : j'allais oublier : si tu passe le code de validation dans le formulaire, même en hidden, c'est totalement inutile y aura bien quelqu'un qui va regarder le code source smile


Il en faut peu pour être heureux pompompompompompompompompompompom

Hors ligne

#11 04-02-2011 10:30:56

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : integrer captcha a mon site

merci pour ta réponse, ci de suite code complet du captcha,je doit l'inclure la page contact

  <?php
    $oui = '1';
    $value = '';
    $type = 'password';
    if ( isset ($_POST['code_entre']) AND isset ($_POST['code']))
    {
        $code_entre = $_POST['code_entre'];
        $code = $_POST['code'];
        $code = $code / '368.5';
        if ($code_entre == NULL)
        {
            $ok = ' Erreur, vous n\'avez pas entré de code.';
            $oui = '0';
        }
        elseif ($code_entre != $code)
        {
            $ok = ' Erreur, mauvais code.';
            $oui = '0';
        }
        else
        {
            $ok = ' OK, le code est bon.';
            $value = 'value="' .$code. '"';
            $type = 'text';
        }
    }
    else
    {
        $ok = '';
        $oui = '0';
    }
    if ( $oui == '0' )
    {
        $code = rand('100000', '999999');
        header ('Content-type: image/png');
        $image = imagecreate('56', '20');
        $noir = imagecolorallocate($image, '0', '0', '0');
        $blanc = imagecolorallocate($image, '255', '255', '255');
        imagestring($image, '4', '4', '2', $code, $blanc);
        imagepng($image, 'code.png');
        header ('Content-type: text/html');
    }
    $code = $code * '368.5';
    ?>
    <form method="post" action="">
        <p><img src="code.png" title="Code" alt="Code"/><label for="code_entre"> Entrez le code de l'image.</label> <input type="<?php echo $type ?>" name="code_entre" id="code_entre" size="7" maxlength="6" <?php echo $value; ?>/>
        <input type="submit" value="OK"/>
        <input name="code" id="code" type="hidden" value="<?php echo $code; ?>"/>
    </form>
    <?php echo $ok; ?></p>

merci de ton aide

Hors ligne

#12 04-02-2011 13:31:19

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : integrer captcha a mon site

moogli a écrit :

si tu passes le code de validation dans le formulaire, même en hidden, c'est totalement inutile y aura bien quelqu'un qui va regarder le code source smile

Quoique, dans  la pge le code est multiplié par 368.5

<form method="post" action="">
        <p><img src="code.png" title="Code" alt="Code"/><label for="code_entre"> Entrez le code de l'image.</label> <input type="password" name="code_entre" id="code_entre" size="7" maxlength="6" />
        <input type="submit" value="OK"/>
        <input name="code" id="code" type="hidden" value="141289901.5"/>
    </form>

Faut déjà le savoir.
Le problème de cecileflora c'est que ce script est auto-suffisant, pour l'intégrer dans un autre contexte, ben, justement en fonction du contexte, il va peut être falloir le découper et gérer des redirections.
Mais comme nous ne connaissons pas le contexte, comme dirait Moogli

pompompompompompompompompompompom


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#13 04-02-2011 13:49:39

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : integrer captcha a mon site

merci pour tout!
j'ai trouvé,en effet ce code est auto-suffisant et il fonctionne très bien en le copiant sur mon fichier de contact
bonjour a tous

Hors ligne

Pied de page des forums