Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Løque
    Registrato dal
    Oct 2007
    Messaggi
    177

    Aggiungere ReCaptcha ad uno script

    Salve a tutti.
    Ho uno script in php + mysql, con la pagina di login e registrazione di utenti.
    Voglio aggiungere a entrambi i moduli il recaptcha, ma non riesco.
    Ho creato un account sul sito del servizio (recaptcha.net) e ho iscritto il mio sito, avendo quindi il public e private key.
    Non so come inserirlo nelle 2 pagine!

    Qualcuno mi aiuti!
    Løque

  2. #2
    Perchè non utilizzi una classe tipo kcaptcha invece che appoggiarsi ad un servizio esterno?

  3. #3
    Utente di HTML.it L'avatar di Løque
    Registrato dal
    Oct 2007
    Messaggi
    177
    Grazie della risposta.
    Praticamente io non so quasi niente di php, perciò un captcha che conoscevo era proprio il recaptcha... ho sentito dire che è il più semplice da implementare... vorrei usare questo dunque.
    So che per voi è ridicolo farlo... se mi aiutaste un pochino riuscirò ad inserirlo.
    Vi dico anche il codice della pagina di login se vi può aiutare:

    <? session_start();
    if ($_POST['username']) {
    if( strtolower($_POST['code'])!= strtolower($_SESSION['texto'])){
    include('header.php');
    echo "

    CODE WRONG... ";
    include('footer.php');
    exit();
    }
    //Comprobacion del envio del nombre de usuario y password
    require('funciones.php');
    $username=uc($_POST['username']);
    $password=uc($_POST['password']);
    if ($password==NULL) {
    echo "La password no fue enviada";
    }else{
    require('config.php');
    $query = mysql_query("SELECT username,password FROM tb_users WHERE username = '$username'") or die(mysql_error());
    $data = mysql_fetch_array($query);
    if($data['password'] != $password) {
    echo "Wrong login. Return to the <a href=\"index.php\">Home</a>";
    }else{
    $query = mysql_query("SELECT username,password FROM tb_users WHERE username = '$username'") or die(mysql_error());
    $row = mysql_fetch_array($query);
    mysql_close($con);
    $nicke=$row['username'];
    $passe=$row['password'];
    //90 dias dura la cookie
    setcookie("usNick",$nicke,time()+7776000);
    setcookie("usPass",$passe,time()+7776000);
    $lastlogdate=time();
    $lastip = getRealIP();
    require('config.php');
    $querybt = "UPDATE tb_users SET lastlogdate='$lastlogdate', lastiplog='$lastip' WHERE username='$nicke'";
    mysql_query($querybt) or die(mysql_error());
    mysql_close($con);
    ?>
    <META HTTP-EQUIV="REFRESH" CONTENT="0;URL=members.php">
    <?
    }
    }
    }else{
    ?>
    <? include('header.php'); ?>
    <h3>Login</h3>


    Registra Account


    Password dimenticata?



    <div align="center"><div id="form">
    <fieldset>
    <legend>Login</legend>
    <form action='login.php' method='POST'>
    <table width="400" border="0" align="center">
    <tr>
    <td width="150" align="left">

    <label>Username</label></p></td>
    <td width="250" align="left"><input type='text' size='15' maxlength='25' name='username' autocomplete="off"value="" tabindex="1" /></td>
    </tr>
    <tr>
    <td width="150" align="left">

    <label>Password</label></p></td>
    <td width="250" align="left"><input type='password' size='15' maxlength='25' name='password' autocomplete="off" value="" tabindex="2" /></td>
    </tr>
    <tr>
    <td>VOGLIO CHE IL CAPTCHA SIA QUI
    </td>
    </tr>
    <tr>
    <td width="150" align="left"></td>
    <td width="250" align="right"><input type="submit" value="Ok" class="submit" tabindex="4" />
    </td>
    </tr>
    </table>
    </form>
    </fieldset>
    </div></div>
    <? include('footer.php'); ?>
    <?
    }
    ?>
    Løque

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.