Y el código del send.php es:
Código PHP:
<?php
if (empty($name)) $error .= "No ha introducido su nombre.<br>";
if (empty($surname)) $error .= "No ha introducido su apellido.<br>";
if (empty($email)) $error .= "No ha introducido su email.<br>";
if (empty($sub)) $error .= "No ha introducido un titulo para el mensaje.<br>";
if (empty($text)) $error .= "No ha escrito nada en el cuerpo del mensaje.<br>";
$str = $text;
$text_len = strlen($str);
if($text_len > 800) {
$error= "Lo siento, ha superado el maximo de 800 caracteres en el cuerpo del mensaje. El numero total de caracteres es $text_len - por favor, acorte su mensaje.";
}
if($email) {
if(isset($_POST['email'])) {
if (preg_match('/^[-!#$%&\'*+\\.\/0-9=?A-Z^_`{|}~]+@([-0-9A-Z]+\.)+([0-9A-Z]){2,4}$/i',trim($email))) {
} else {
$error .= "Su correo contiene un error. ";
}
$ok = TRUE;
$ok = eregi( "^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$", $email, $check);
$ok = getmxrr(substr(strstr($check[0], '@'), 1), $dummy);
if($ok === false) {
$host = substr($email, strpos($email, '@') + 1);
if(gethostbyname($host) != $host) {
$ok = true;
}
if ($ok != true) {
$error .= "Su email no parece correcto, por favor, compruebelo.";
}
}
}
}
if($error) {
include("contact.php");
} else {
include("email.php");
}
?>