Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2013, 05:10
Avatar de paxarin
paxarin
 
Fecha de Ingreso: enero-2010
Ubicación: Santander
Mensajes: 413
Antigüedad: 14 años, 3 meses
Puntos: 6
Problema con Recaptcha

Muy buenas.
Como es bien conocido por todos los problemas con el dichoso SPAM, me decidi a instalar en la web ReCaptcha.
Segui los manuales que existen para el correcto funcionamiento en mi formulario pero por más que hago siempre me da el mismo error.
The reCAPTCHA wasn't entered correctly. Go back and try it again.(reCAPTCHA said: incorrect-captcha-sol)
Comprobe las rutas hacia el recaptchalib.php, por si fuera ese el problema pero no!
Alguien puede echarme un cable con esto?
Os dejo los codigos para que lo veais.
Código:
<form id="pie" onSubmit="return validar(this)" action="php/enviar.php" method="post">
                    <input type="text" name="nombre" id="nombre" alt="Nombre" value="Nombre"  onfocus="cambiar(true,'nombre','Nombre')" onBlur="cambiar(false,'nombre','Nombre')"/>
                    <input type="text" name="mail" id="mail" alt="E-mail" value="E-mail" onFocus="cambiar(true,'mail','E-mail')" onBlur="cambiar(false,'mail','E-mail')" />
                    <input type="text" name="telefono" id="telefono" alt="Telefono" value="Telefono" onFocus="cambiar(true,'telefono','Telefono')" onBlur="cambiar(false,'telefono','Telefono')" />
                    <select name="tipo" id="tipo">
                    <option value="">¿Que necesitas?</option>
                    <option value="Diseño web completo">Diseño web completo</option>
                    <option value="Diseño web completo + Hosting y Dominio">Diseño web completo + Hosting y Dominio</option>
                    <option value="Diseño logotipo"> Diseño logotipo</option>
                    <option value="Diseño publicidad"> Diseño publicidad</option>
                    <option value="Diseño 2D tiendas, stand para ferias"> Diseño 3D tiendas, stand para ferias</option>
                    <option value="Diseño tienda virtual"> Diseño tienda online</option>
                    <option value="Depuración de codigo"> Depuración de codigo</option>
                    <option value="Actualización de codigo"> Actualización de codigo</option>
                    <option value="Personalización de blog"> Personalización de blog</option>
               		</select>
                    <select name="conocer" id="conocer">
                    <option value="">¿Como nos conociste?</option>
                    <option value="A traves de internet"> A traves de internet</option>
                    <option value="A traves de un amigo"> A traves de un amigo</option>
                    <option value="A traves de un foro"> A traves de un foro</option>
               		</select>
                    <label id="msg"><p>Describenos tú idea.</p></label>
                    <textarea name="msg" class="color" id="msg" alt="Comentario" value="Comentario" onFocus="cambiar(true,'msg','Comentario')" onBlur="cambiar(false,'msg','Comentario')"></textarea>
                    <?php
          require_once('recaptchalib.php');
          $publickey = "xxxxxxxxxxxxxxxxxxxxxxxxxx"; // you got this from the signup page
          echo recaptcha_get_html($publickey);
        ?>
Enviar.php
Código:
<?php
require_once('recaptchalib.php');
  $privatekey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
  $resp = recaptcha_check_answer ($privatekey,
                                $_SERVER["REMOTE_ADDR"],
                                $_POST["recaptcha_challenge_field"],
                                $_POST["recaptcha_response_field"]);

  if (!$resp->is_valid) {
    // What happens when the CAPTCHA was entered incorrectly
    die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
         "(reCAPTCHA said: " . $resp->error . ")");
  } else {
    // Your code here to handle a successful verification
  }

$nombre  = $_POST['nombre'];
$mail 	= $_POST['mail'];
$telefono 	= $_POST['telefono'];
$proyecto 	= $_POST['tipo'];
$conocer 	= $_POST['conocer'];
$mensaje 	= $_POST['msg'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este correo electronico fue enviado por " .$nombre." \r\n";
$mensaje .= "Realizando una consulta sobre el siguiente proyecto : " .$proyecto. " \r\n";
$mensaje .= "Su numero de telefono es el: " .$telefono. " \r\n";
$mensaje .= "Su e-mail es: " .$mail. " \r\n";
$mensaje .= "Como nos conociste:".$conocer."\r\n";
$mensaje .= "Mensaje: " .$_POST['msg']. " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = 'xxxxxxxxxxxxxxxxxxxxxxxx';
$asunto = 'Desdexxxxxxxxxxxxxxxxx';

mail($para, $asunto, utf8_decode($mensaje), $header);
?>
Espero que alguien puede ayudarme con esto.
Un saludo
__________________
http://www.paxarindesign.es