recaptcha

Mattepuffo's logo
Usare reCAPTCHA con PHP

Usare reCAPTCHA con PHP

Pare che sia sempre più un obbligo proteggere i form che stanno sui siti / blog dagli spammer, soprattutto se per accedere a un form non occorre registrarsi.

Tra i tanti servizi / plugin io ho scelto reCAPTCHA, uno dei servizi più usati e che è "offerto" gratuitamente da Google.

Per usarlo occerre innanzitutto registrarsi; una volta fatto si può andare in questa pagina per aggiungere il proprio sito.

A questo punto siamo pronti per cominciare; qua la pagina di documentazione.

I linguaggi supportati sono diversi (PHP, Java, Python, Javascript, ecc....) e io ho scelto il PHP (qui la doc).

Vediamo il form:

<form id="frm_comm" action="<?php $_SERVER['PHP_SELF']; ?>" method="POST">
    <label>Nome</label>
    <input type="text" name="nome" value="">
    <label>Email:</label>
    <input type="text" name="email" value="">
    <label>Commento:</label>
    <textarea name="messaggio" rows="10" class="input-xxlarge"></textarea><br>
    <?php
    include_once 'lib/recaptchalib.php';
    $publicKey = '';
    echo recaptcha_get_html($publicKey);
    ?>
    <input type="submit" value="Invia" name="btn_invia" class="btn btn-info">
</form>

Come vedete appena sopra la chiusura del form includo le librerie che ho scaricato da qua.