Código PHP:
Ver original
<h2>Formulario de contacto:</h2> <?php function check_email_address($email) { // Primero, checamos que solo haya un símbolo @, y que los largos sean correctos { // correo inválido por número incorrecto de caracteres en una parte, o número incorrecto de símbolos @ return false; } // se divide en partes para hacerlo más sencillo { if (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i])) { return false; } } // se revisa si el dominio es una IP. Si no, debe ser un nombre de dominio válido { { return false; // No son suficientes partes o secciones para se un dominio } { { return false; } } } return true; } ?> <form id="ContactForm" action="<?=$_SERVER['PHP_SELF']?>" method="post"> <div class="wrapper pad_bot1"> <div class="wrapper"> <div class="bg"><input type="text" name="nombre" class="input" placeholder="Introduce tu nombre" required /></div>Nombre:<br /> </div> <div class="wrapper"> <div class="bg"><input type="text" name="mail" class="input" placeholder="Introduce tu correo" required /></div>E-mail:<br /> </div> <div class="wrapper"> <div class="bg"><div class="textarea"><textarea name="mensaje" cols="1" rows="1" placeholder="Introduce tu mensaje lo más detalladamente posible, ej; Me gustaría contratar sus servicios para la maquetacion de un logo." required ></textarea></div></div>Mensaje:<br /> </div> </div> </form> <?php }else{ $email = $_POST['mail']; if (check_email_address($email)){ $nombre = $_POST['nombre']; $mail = $_POST['mail']; $mensaje = $_POST['mensaje']; $header = 'De: ' . $mail . " \r\n"; $header .= "Version: 1.0 \r\n"; $header .= "Contenido de tipo: texto/plano"; $mensaje = "Este mensaje fue enviado por " . $nombre . " \r\n"; $mensaje .= "Su e-mail es: " . $mail . " \r\n"; $mensaje .= "Mensaje: " . $mensaje . " \r\n"; $asunto = 'Contacto de Prueba'; echo '&estatus=ok&'; }else { echo "Email Invalido, Imposible enviar el correo";} } ?>