Cita: <?php
require_once('recaptchalib.php');
$publickey = "6LeVXf8SAAAAALKSbYWfuin8QCvG8YivxJUp-kHr";
$privatekey = "6LeVXf8SAAAAAP9....................... ";
No entiendo que hace ese publickey, si ya lo tienes en el div, que es donde tiene que ir. Se me ocurre que este form con recapcha es un modulo de algún cms, puede ser?. Tampoco veo el recaptchalib.php, pero presupongo que lo tienes.....
Lo correcto seria asi:
recaptchalib.php
Código PHP:
Ver original<form method="post" action="formulario.php">
<?php
// descomentar la linea de abajo si tenemos el codigo de validacion en otro archivo
// require_once('recaptchalib.php');
$publickey = "tu public key";
echo recaptcha_get_html($publickey, $error);
?><
<input type="submit" />
</form>
formulario.php
Código PHP:
Ver originalrequire_once('recaptchalib.php');
$privatekey = "tu private key";
$resp = null;
$error = null;
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) {
// CODIGO A EJECUTAR SI EL RECAPTCHA VALIDA
} else {
// RECAPTCHA NO VALIDA IMPRIME ERROR
die ("El codigo reCAPTCHA no es correcto, inténtelo de nuevo"); }
}