tengo el formulario (contacto.html) asi:
Código HTML:
Ver original
<form id="contacto" name="contacto" method="post" action="enviar.php" > <p> <br /> </label> </p> <p> <input type="submit" name="submit" value="Enviar" /> </p> <div id="apDiv14"> <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 un php (enviar.php) asi:
Código PHP:
Ver original
<?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.\"); window.location=\"contacto.html\"; //dentro del mismo bloque </script>"; exit; } if($error==2) { echo "<script> alert (\"Direccion de correo invalida.\"); window.location=\"contacto.html\"; //dentro del mismo bloque </script>"; exit; } else{ $message ="nombre: ".$nombre."<br>"; $message .="email: ".$mail."<br>"; $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"; 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 WEB</b><BR><br>"; echo "<A HREF='../index.html'><U>Regresar</U></A>."; } $header = 'From: ' . $mail . " \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"; $asunto = 'Contacto web'; ?>
Gracas!