lo que pasa es que si funciona bien envia los fatos al correo, hasta ahi todo bien
pero yo quiero que al enviar los datos aparesca una pagina con un mensaje de "su mensaje a sido envia en breve sera redireccionado" y en cuestion de segundos se redireccione al formulario.
como siempre antes de consultarles aqui eeh intentado varias vesces pero pues nomas no sale :S aqui les dejo el formulario que estoy utilizando
Código HTML:
Ver original
<head> <? if(!isset($_SERVER['HTTP_USER_AGENT'])){ die("Forbidden - You are not authorized to view this page"); exit; } if(!$_SERVER['REQUEST_METHOD'] == "POST"){ die("Forbidden - You are not authorized to view this page"); exit; } $httprefe = getenv ("HTTP_REFERER"); $httpagente = getenv ("HTTP_USER_AGENT"); $datee = date("d/m/Y H:i:s"); ?> </head> <input type="hidden" name="date" value="<?=$datee?>" /> </form> </body
Código HTML:
Ver original
<head><? @import_request_variables("gpc"); $youremail = "[email protected]"; //Tu correo debe ir aquÃ* $subject = "Contenido del formulario: "; // Titulo con el que recibiras el cotenido del formulario $redirect = "sugerencias.php";//URL en a la que redirigira $secs = "2";// tiempo en el que será redirigido if(eregi("MIME-Version:",$postVars)) { mail("[email protected]"/* Tu correo debe ir aquÃ* */, "Form Hijack Attempt", "A spam relay was attempted from the Web site and was blocked.", "From:SpamMonitor"); die(); } //BLOCKING spam $secret = 'ssshhitsasecret'; $token = md5(rand(1, 1000).$secret); $_SESSION['token'] = $token; ?> </head> <body> <? //a partir de aquÃ* hay una serie de variables que impiden que los spammers usen nuestro formulario como lanzadera de su spam $name = stripslashes($name); $message = stripslashes($message); $headers .= "From: " . $email . "\r\n\r\n"; //This is where the email is sent using your values from above. Be sure to update this if you change any fields in contact.php mail("$youremail", "$subject"," Name: $name Empresa: $empresa Email: $email Telefono: $phone Direccion: $direccion Message: $message IP: $ip Date : $date ",$headers); // Strip \r and \n from the email address /* $_POST['email'] = preg_replace("\r", "", $_POST['email']); $_POST['email'] = preg_replace("\n", "", $_POST['email']);*/ //*****COMMENT: Si tienes problemas con las lineas 45/46, reemplaza por: $_POST['email'] = str_replace("\r", "", $_POST['email']); $_POST['email'] = str_replace("\n", "", $_POST['email']);//***** $_SESSION['token'] = $token; $token = md5(rand(1, 1000).$secret); $secret = 'ssshhitsasecret'; $field = preg_replace( "/[\n\r]+/", " ", $field ); // Remove injected headers $find = array("/bcc\:/i","/Content\-Type\:/i","/cc\:/i","/to\:/i"); $_POST['email'] = preg_replace($find, "", $_POST['email']); $message = preg_replace($find, "", message); $email=str_replace("\r","\n",$email); $name=str_replace("\r","\n",$name); $message=str_replace("\r","\n",$message); $phone=str_replace("\r","\n",$phone); $empresa=str_replace("\r","\n",$empresa); $direccion=str_replace("\r","\n",$direccion); if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) { ob_clean(); mail("$youremail", "Message Killed", "$message", "From: $name <$email>"); exit("Message killed."); } if (eregi('^(bcc$|content-type|mime-version|--)',$key)) print_error("Field names indicate exploit."); //BLOCKING SPAM ?> </body>
siendo las 3:26 am espero respuesta amigos. porfavor. se los agradesco