Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2010, 14:37
Avatar de Wonza99
Wonza99
 
Fecha de Ingreso: marzo-2009
Mensajes: 54
Antigüedad: 15 años, 1 mes
Puntos: 0
Integrando recaptcha en mi formulario.

Estimados, tenia programado ya un formulario de contacto en php, por cuestiones de seguridad decidi integrarle reCaptcha.

Ya esta todo instalado en el servidor y configurado, el cuadro reCaptcha se muestra correctamente, el problema es que en caso de ingresar mal el captcha, el codigo esta programado para que muestre en la misma pagina del formulario un mensaje.

Código PHP:
 if ($captcha_respuesta->is_valid) {
      
//todo correcto
      //hacemos lo que se deba hacer una vez recibido el formulario válido
      
echo "Todo OK";
   }
   else{
      
//El código de validación de la imagen está mal escrito.
      
echo "El código ingresado no es correcto.";
      
$error_captcha $captcha_respuesta->error;
   }

El problema es que el formulario esta programado para que por ejemplo en el caso de no ingresar ningun texto en el campo Nombre se abra una ventana con la alerta correspondiente.

Código:
<script>
function validar(email, ciudad, nombre, consulta)
{
 if(nombre=="")
 {
  alert("No ha ingresado su nombre.");
  return false;
 }</script>
Mi problema se da en el envio del e-mail con los datos de contactos ya que el form esta programado para ir a la pagina gracias.php en donde la misma contiene el codigo de envio.

Código:
<form action="gracias.php" method="post" onSubmit="return validar(post_email.value, post_telefono.value, post_nombre.value,post_mensaje.value);">
Me pregunto cual es la alternativa mas simple para poder implementar el captcha en mi formulario.

Desde ya, muchas gracias.