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

1voto

php formulario vacio

Después de tirarme horas y horas con el problema anterior. No lograba redireccionar a una página cuando recogía los datos de un formulario en el php (aunque el correo me llegaba) he logrado una solución intermedia. Y ha sido metiendo en el formulario un captcha
Ahora me llega el correo y redirecciono bien a una url pero .... todo no podía funcionar ; me llega el formulario vacío , como si no hubiera escrito nada

Os adjunto el php donde recojo lo que el usuario escribe en el formulario

<?php

          session_start();
      if(strtoupper($_REQUEST["captcha"]) == strtoupper($_SESSION["captcha"])){
         // REMPLAZO EL CAPTCHA USADO POR UN TEXTO LARGO PARA EVITAR QUE SE VUELVA A INTENTAR
         $_SESSION["captcha"] = md5(rand()*time());

         // INSERTA EL CÓDIGO EXITOSO AQUI
         // var_dump($_POST);

         $cabecera ="From: andamioMadrid\r\n"; 
         $sendTo = "[email protected]"; 
         $subject = "formulario"; 
         $nombre = $_POST["nombre"]; 
         $telefono = $_POST["telefono"]; 
         $email = $_POST["email"]; 
         $eltexto = $_POST["eltexto"]; 
        // $headers .= ""; 
         $message = "\nNombre:" . $nombre . "\ntelefono:" . $telefono .  "\nemail:" . $email . "\nArea Texto:" . $eltexto; 

        mail($sendTo, $subject, $message, $cabecera);

        header ("Location: contacto.html");  

        // print($message);

       }else{
         // REMPLAZO EL CAPTCHA USADO POR UN TEXTO LARGO PARA EVITAR QUE SE VUELVA A INTENTAR
         $_SESSION["captcha"] = md5(rand()*time());
         // INSERTA EL CÓDIGO DE ERROR AQUÍ

         header ("Location: index.html");

      } 
?>

3votos

carlossevi comentado

Veo que tienes comentada una línea con var_dump($_POST);, ¿ya te has asegurado entonces de que la variable $_POST tiene datos?

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