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");
}
?>