Ver Mensaje Individual
  #6 (permalink)  
Antiguo 13/10/2009, 05:28
oscargr
 
Fecha de Ingreso: octubre-2009
Mensajes: 41
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Problema con el formulario

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($emailstrpos($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");
}
?>