El formulario es el siguiente:
Código:
<!-- Contact Form -->
<section id="contact">
<!-- Success Message -->
<mark id="message"></mark>
<?php
if (!isset($_POST['email'])) {
?>
<!-- Form -->
<form method="post" action="<?=$_SERVER['PHP_SELF']?>" name="contactform" id="contactform">
<fieldset>
<div>
<label for="name" accesskey="U">Nombre:</label>
<input name="name" type="text" id="name" />
</div>
<div>
<label for="email" accesskey="E">Email: <span>*</span></label>
<input name="email" type="email" id="email" pattern="^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$" />
</div>
<div>
<label for="comments" accesskey="C">Mensaje: <span>*</span></label>
<textarea name="comments" cols="40" rows="3" id="comments" spellcheck="true"></textarea>
</div>
</fieldset>
<input type="submit" class="submit" id="submit" value="Enviar Mensaje" />
<div class="clearfix"></div>
</form>
</section>
<!-- Contact Form / End -->
y el PHP el siguiente (esta en el mismo archivo):
<?php
}else{
if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@([0-9a-z](-?[0-9a-z])*\.)+[a-z]{2}([zmuvtg]|fo|me)?$",$_POST["email"])){
echo'<p><strong>Email erroneo.</strong></p>';
}else{
$mensaje.= "\nNombre: ". $_POST['name'];
$mensaje.= "\nEmail: ".$_POST['email'];
$mensaje.= "\nMensaje: \n".$_POST['comments'];
$destino= "
[email protected]";
$remitente = $_POST['email'];
$asunto = "Mensaje enviado por: ".$_POST['name'];
mail($destino,$asunto,$mensaje,"FROM: $remitente");
}
}
?>