entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

formulario con captcha

Ya por fin validado mi formulario ( era problema de las versiones de clases del validate que tenía ) , quería poner un captcha en el mismo para evitar el spam
Siguiendo los pasos de un manual , y después de subir el archivo recaptchalib.php y registrarme para que me den las claves privadas y publicas . pongo este código

<?php
require_once('recaptchalib.php');

$captcha_publickey = "6LXXXXXi";
$captcha_privatekey = "6LXXXXu";

$error_captcha=null;
if ($_POST){
   $captcha_respuesta = recaptcha_check_answer ($captcha_privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
   if ($captcha_respuesta->is_valid) {
      //todo correcto
      //hacemos lo que se deba hacer una vez recibido el formulario válido
      echo "Todo correcto!";
   }else{
      //El código de validación de la imagen está mal escrito.
      echo "Has escrito mal el texto";
      $error_captcha = $captcha_respuesta->error;
   }
}

?>

             <form id="formulario" action="escuela.php" method="post">
       <label for="nombre_y_apellido"> (*) Nombre y apellido </label>
       <br>
       <input type="text" name="nombre" id="nombre" class="required">
       <br>
       <label for="email"> (*) E-mail </label>
       <br>
       <input type="text" name="email" id="email" class="required email">
       <br>
       <label for="telefono"> Teléfono </label>
       <br>
       <input type="text" name="telefono" id="telefono" class="required number">
       <br>
       <label for="cv"> Mensaje </label>
       <br>
       <textarea rows="5" cols="50" name="cv" id="eltexto" class="required">

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta