hola,
en tu código tienes esta funcion:
Código PHP:
Ver originalfunction email_valido($email)
{
if (preg_match('!^[a-z0-9.+-_]+@([a-z0-9-]+(?:.[a-z0-9-]+)+)$!i',$email,$partes)) {
return FALSE;
else
return TRUE;
}
else
return FALSE;
}
la línea del IF, es la que te esta mandando error, es decir no conoce esa funcion checkdnsrr, por lo que veo, el preg_match verifica que la dirección de correo sea valida, e imagino esta funcion checkdnsrr te esta verificando que el dominio que pusieron en la dirección exista..
es decir, verifica que la dirección sea de hotmail, o yahoo o alguna real, y no algo que no exista..
si no la tienes, creo que podrías implementarla..
Código PHP:
Ver original //aquí checar si el dominio es real
}
si no te quieres complicar, y corres el riesgo de que tus direcciones pueden ser las que sea (falsas o bien escritas como
[email protected]).. verifica en donde llaman esa función y omitela.. o bien pon entre comentarios el IF...
Código PHP:
Ver originalfunction email_valido($email)
{
if (preg_match('!^[a-z0-9.+-_]+@([a-z0-9-]+(?:.[a-z0-9-]+)+)$!i',$email,$partes)) {
//if (!checkdnsrr($partes[1]))
// return FALSE;
//else
// return TRUE;
return TRUE; //regresas TRUE para decir que es una dirección de correo de estructura correcta..
}
else
return FALSE;
}