Visualizzazione dei risultati da 1 a 9 su 9

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    17

    Funzione per verificare se recaptcha è corretto non funziona

    Salve a tutti.
    Ho creato questa funzione (basandomi sulla libreria ufficiale di Google) che contatta i server di ReCaptcha con curl e controlla se la risposta inserita dall'utente è corretta.
    Purtroppo, anche se tutto funziona bene durante la comunicazione, l'ultima parte che dovrebbe restituire true se a risposta è corretta e false se questa è sbagliata, non funziona: restituisce sempre false.
    Ecco il codice:

    Codice PHP:
    function VerificaCaptcha($answer$challenge){
        
    $ch curl_init('http://www.google.com/recaptcha/api/verify');
        
    $values = array('privatekey' => 'xxxxxxx',
                              
    'remoteip' => $_SERVER['REMOTE_ADDR'],
                              
    'challenge' => $challenge,
                              
    'response' => $answer);
        
    curl_setopt($chCURLOPT_POSTFIELDS$values);
        
    curl_setopt($chCURLOPT_RETURNTRANSFER1); /*questo lo disattivo per controllare se la risposta è davvero corretta*/
        
    $exec curl_exec($ch);
        
    $result explode('\n'$exec);
        if (
    trim($result[0]) == 'true'){
            return 
    true;}
        else {
        return 
    false;}

    Dove sto sbagliando?
    Ultima modifica di Lighty; 16-07-2014 a 16:28

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.