Hola, estoy haciendo una pagina web en dreamweaver, con un formulario de contacto.
el formulario es este:
<form id="contacto" name="contacto" method="post" action="enviar.php" >
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>
<label>Mensaje:<br />
<br />
</label>
<textarea name="mensaje" cols="50" rows="8" id="mensaje" ></textarea>
</p>
<p>
<input type="submit" name="submit" value="Enviar" />
</p>
<div id="apDiv14">
<label>E-mail : </label>
<input name="mail" type="text" id="mail" size=" "/>
</div>
<div id="apDiv13">
<label>Nombre:
<input name="nombre" type="text" id="nombre"/>
</label>
</div>
</form>
y el php es este:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$mensaje = $_POST['mensaje'];
if($nombre == "" || $mail == "" || $mensaje == ""){
$error=1;
}
elseif(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."."."\\.[a-z]{2,}",$mail))
{
$error=2;
}
if($error==1){
echo "<script> alert (\"Rellene los datos.\");
</script>";
echo "<script language=Javascript> location.href=\enviar.php\; </script>";
die();
}
if($error==2)
{
echo "<script> alert (\"Direccion de correo invalida.\");
</script>";
echo "<script language=Javascript> location.href=\enviar.php\; </script>";
die();
}
else{
$message ="nombre: ".$nombre."<br>";
$message .="email: ".$mail."<br>";
$message = stripslashes($message);
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type:text/html; charset=iso-8859-1\r\n";
$headers .= "From: $email\r\n";
$headers .= "Repaly-to: $email\r\n";
$headers .= "Cc: $email\r\n";
mail($recipiente,$asunto,$message,$headers);
echo "<b><h3>El mensaje ha sido enviado correctamente!</h3></b><BR><br><br>";
echo "Gracias por tu mensaje.<BR>Le mandaremos una respuesta lo mas antes posible.<BR><br>";
echo "<b>MI PAGINA</b><BR><br>";
echo "<A HREF='../index.html'><U>Regresar</U></A>.";
}
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = 'miemail';
$asunto = 'Contacto web';
mail($para, $asunto, utf8_decode($mensaje), $header);
?>
<head>
ttp-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body >
</body>
</html>
Lo que quiero hacer es que al salir la ventana emergente cuando escribes mal la direccion, te lleve a la pagina del formulario (contacto.html) y no a enviar.php
Graciass!