Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    recaptcha di google - inserire nel form registrazione utenti

    Ciao a tutti
    Come da titolo vorrei inserire e l'ho fatto, re-captcha di google nel mio form registrazione utenti.
    Il mio problema e' che mi si richiede di inserire il codice che invia l'email ...ecco il codice
    Codice PHP:

    require_once('recaptchalib.php');
      
    $privatekey "inserire qui la chiave privata";
      
    $resp recaptcha_check_answer ($privatekey,
                
    $_SERVER["REMOTE_ADDR"],
                
    $_POST["recaptcha_challenge_field"],
                
    $_POST["recaptcha_response_field"]);

      if (!
    $resp->is_valid) {
        
    // Se le parole inserite sono sbagliate
        
    die ("<div align=\"center\">Il testo inserito non e corretto, riprova.\n\r <a href=\"javascript:history.back()\">torna indietro</a></div>" .
        
    "");
             
      } else {
    inserire il codice per l'invio email}//QUI IL MIO PROBLEMA COSA INSERISCO? 
    io non devo far inviare una mail , bensi far registrare un utente e lo faccio con questa form/pagina php:

    registrati.php
    Codice PHP:
    <?PHP
    require_once("./include/membersite_config.php");

    if(isset(
    $_POST['submitted']))
    {
       if(
    $fgmembersite->RegisterUser())
       {
            
    $fgmembersite->RedirectToURL("thank-you.html");
       }
    }

    ?>

      <link rel="STYLESHEET" type="text/css" href="style/fg_membersite.css" />
        <script type='text/javascript' src='scripts/gen_validatorv31.js'></script>
        <link rel="STYLESHEET" type="text/css" href="style/pwdwidget.css" />
        <script src="scripts/pwdwidget.js" type="text/javascript"></script> 




    <center><!-- Form Code Start -->
    <div id='fg_membersite'>
    <form id='register' action='<?php echo $fgmembersite->GetSelfScript(); ?>' method='post' accept-charset='UTF-8'>
    <fieldset >
    <legend>REGISTRATI</legend>

    <input type='hidden' name='submitted' id='submitted' value='1'/>

    <div class='short_explanation'>* campo obbligatorio</div>
    <input type='text'  class='spmhidip' name='<?php echo $fgmembersite->GetSpamTrapInputName(); ?>' />

    <div><span class='error'><?php echo $fgmembersite->GetErrorMessage(); ?></span></div>
    <div class='container'>
        <label for='name' >IL TUO NOME *: </label><br/>
        <input type='text' name='name' id='name' value='<?php echo $fgmembersite->SafeDisplay('name'?>' maxlength="50" /><br/>
        <span id='register_name_errorloc' class='error'></span>
    </div>
    <div class='container'>
        <label for='email' >EMAIL *:</label><br/>
        <input type='text' name='email' id='email' value='<?php echo $fgmembersite->SafeDisplay('email'?>' maxlength="50" /><br/>
        <span id='register_email_errorloc' class='error'></span>
    </div>
    <div class='container'>
        <label for='username' >USERNAME *:</label><br/>
        <input type='text' name='username' id='username' value='<?php echo $fgmembersite->SafeDisplay('username'?>' maxlength="50" /><br/>
        <span id='register_username_errorloc' class='error'></span>
    </div>
    <div class='container' style='height:80px;'>
        <label for='password' >PASSWORD *:</label><br/>
        <div class='pwdwidgetdiv' id='thepwddiv' ></div>
        <noscript>
        <input type='password' name='password' id='password' maxlength="50" />
        </noscript>    
        <div id='register_password_errorloc' class='error' style='clear:both'></div>
    </div>
    <center><form action="">
    <fieldset>
     <legend><a href="http://carpeweb.altervista.org/Informativa_sulla_Privacy_per_il_Sito_Web_CARPEWEB.docx">LEGGIMI  >>>Informativa sulla Privacy.</legend></a><br>
     <input type="checkbox" name="html" value="html"/>  Ho Letto L'informativa sulla Privacy
     <br />
     
    </fieldset>
    </form>
    </center>

    <div class='container'>










      <h2><b>Inserisci il codice Antispam*</b></h2>    


     <?php
              
    require_once('recaptchalib.php');
              
    $publickey "     MIACHIAVEPUBBLICARECAPTCHA "//inseriamo quella che 
                                              //ci è stata fornita
                                              //come public key
              
    echo recaptcha_get_html($publickey);
            
    ?>


    <br>

        <input type='submit' name='Submit' value='Registrati' />
    </div>

    </fieldset>
    </center>
    <!-- client-side Form Validations:
    Uses the excellent form validation script from JavaScript-coder.com-->

    <script type='text/javascript'>
    // <![CDATA[
        var pwdwidget = new PasswordWidget('thepwddiv','password');
        pwdwidget.MakePWDWidget();
     
        var frmvalidator  = new Validator("register");
        frmvalidator.EnableOnPageErrorDisplay();
        frmvalidator.EnableMsgsTogether();
        frmvalidator.addValidation("name","req","Please provide your name");

        frmvalidator.addValidation("email","req","Please provide your email address");

        frmvalidator.addValidation("email","email","Please provide a valid email address");

        frmvalidator.addValidation("username","req","Please provide a username");
        
        frmvalidator.addValidation("password","req","Please provide a password");

    // ]]>



    </script>

    <!--
    Form Code End
    -->
    </form>



    C'e' qualcuno che puo' dirmi come implementere il primo codice php affinche' io possa bloccare lo spam??
    Grazie a tutti in anticipo
    Il mio sito
    www.giancadj.altervista.org

  2. #2
    Buongiorno giancadeejay, non so se hai risolto, io ho inserito il recaptcha in Joomla 3.6, funziona nella pagina contatti ma non si vede nella pagina della registrazione account. Mi sai aiutare? Grazie.
    ---------------------------
    danielix05

Tag per questa discussione

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.