IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[recaptcha] Mise en page


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut [recaptcha] Mise en page
    Bonjour,

    J'ai un problème de mise en page avec Recaptcha: celui-ci est visible même après validation...

    Je m'explique: j'affiche tout d'abord le captcha normal, puis s'il est validé, j'affiche un formulaire classique de login/pass.

    Le problème est que le captcha s'affiche encore une nouvelle fois après validation, dessous le formulaire classique login/pass.

    Voici mon code:

    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <div style="width: 400px; margin: 0 auto;">
     
                    <form action="" method="post">
    <?php
    // Insertion recaptcha
    require_once('recaptcha/recaptchalib.php');
     
    // Get a key from http://recaptcha.net/api/getkey
    $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) {
     
    // Connexion à l'espace membre
    echo '<form action="index.php" method="post">
    Login : <input type="text" name="login" value="';
    if (isset($_POST['login'])) echo htmlentities(trim($_POST['login']));
    echo '"><br />Mot de passe : <input type="password" name="pass" value="';
    if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass']));
    echo '"><br />
    <input type="submit" name="connexion" value="Connexion">
    </form>
    ';
    if (isset($erreur)) echo '<br /><br />',$erreur;
     
            } 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="OK" />
                    </form>
    </div>
    Un truc que je ne comprends pas: pourquoi dois-je mettre le premier <form> tout au début? j'ai essayé de le mettre juste avant l'echo de recaptcha_get_html(, mais ça ne fait plus apparaître le formulaire login/pass ...

    Ce n'est pas possible sur une même page de pouvoir afficher le captcha et ensuite uniquement son formulaire login/pass ?

    ++

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut
    Bonjour,

    J'ai exactement le même problème, as tu trouvé une solution stp ?

    Merci

Discussions similaires

  1. [VB6+API][Impression] Mise en page
    Par HPJ dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 06/09/2004, 17h11
  2. [CR.NET][VS.NET] mise en page et sections
    Par guignol dans le forum SDK
    Réponses: 8
    Dernier message: 06/08/2004, 15h07
  3. mise en page (Header and Footer) en XML-XSL.
    Par christine dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 01/03/2004, 16h31
  4. [CR] Mise en page
    Par akolyto dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 14/10/2003, 12h22
  5. [mise en page] pour bien indenter son code
    Par bihorece dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/08/2003, 16h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo