Código PHP:
<?php
if(isset($_POST['Submit'])){
if($_POST['nombre'] == ''){
$errors[1] = '<span class="error">Ingrese su nombre</span>';
}else if($_POST['email'] == '' or !preg_match("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/",$_POST['email'])){
$errors[2] = '<span class="error">Ingrese un email correcto</span>';
}else if($_POST['asunto'] == ''){
$errors[3] = '<span class="error">Ingrese un asunto</span>';
}else if($_POST['mensaje'] == ''){
$errors[4] = '<span class="error">Ingrese un mensaje</span>';
}else{
$dest = "[email protected]"; //Email de destino
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$asunto = $_POST['asunto']; //Asunto
$header = "From: $nombre <$email>\r\n"; //Quien envia?
$headers .= "X-Mailer: PHP\r\n";
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-Type: text/plain"; //
$cuerpo .= "Este mensaje fue enviado por: " .$nombre. "\r\n";
$cuerpo .="Correo: ".$email."\r\n";
$cuerpo .= "Asunto: ".$asunto." \r\n";
$cuerpo .="Mensaje: ".$_POST['mensaje']." \r\n";
$cuerpo .= "Enviado el " . date('d/m/Y', time());
if(mail($dest,$asunto,$cuerpo,$headers)){
$result = '<div class="result_ok">Tu Mensaje fue enviado correctamente </div>';
// si el envio fue exitoso reseteamos lo que el usuario escribio:
$_POST['nombre'] = '';
$_POST['email'] = '';
$_POST['asunto'] = '';
$_POST['mensaje'] = '';
}else{
$result = '<div class="result_fail">Hubo un error al enviar el mensaje </div>';
}
}
}
?>
Código HTML:
<form id="form1" name="form1" method="post" action=" " style="position: absolute; left: 83px; top: 35px; height: 423px; width: 260px;" > <font size="5" face="OdessaShadow"> <p align="center">Nombre:</p></font> <input type="text" class="nombre" name="nombre" size=38 value="<?php echo $_POST["nombre"]; ?>"><?php echo $errors[1] ?> <font size="5" face="OdessaShadow"> <p align="center">Email:</p></font> <input type="text" class="email" name="email" size=38 value="<?php echo $_POST["email"]; ?>"><?php echo $errors[2] ?> <font size="5" face="OdessaShadow"> <p align="center">Asunto:</p></font> <input type="text" class="asunto" name="asunto" size=38 value="<?php echo $_POST["asunto"]; ?>"><?php echo $errors[3] ?> <br /><br /> <input name="Submit" type=image value="Enviar" src="images/boton.png" width="70" height="70" hspace="108"> <font size="5" face="OdessaShadow"> <p align="center" style="position: absolute; left: 406px; top: 103px;">Mensaje:</p> </font> <textarea class='mensaje' name="mensaje" cols="31" rows="10" id="mensaje" style="position: absolute; left: 348px; top: 172px; width: 243px; height: 146px;"><?php echo $_POST['mensaje']; ?></textarea><?php echo $errors[4] ?> <div style="position: absolute; left: 350px; top: 323px; width: 240px; height: 72px;"><font size="5" face="OdessaShadow"><?php echo $result; ?></font></div> </form>