Foros del Web » Programando para Internet » PHP »

Validar existencia de mail

Estas en el tema de Validar existencia de mail en el foro de PHP en Foros del Web. Holo foro. Tengo un sistemita para registro de usuarios, muchas veces se registran mal y no se enteran porque el correo de confirmacion no les ...
  #1 (permalink)  
Antiguo 18/08/2006, 14:10
lya
 
Fecha de Ingreso: diciembre-2004
Mensajes: 18
Antigüedad: 13 años
Puntos: 2
Pregunta Validar existencia de mail

Holo foro.
Tengo un sistemita para registro de usuarios, muchas veces se registran mal y no se enteran porque el correo de confirmacion no les llega y piensan que simplemente no les hicimos caso.

Alguna vez vi que se puede usar codigo para validar que el mail existe, lo malo es que ya no lo encuentro ¿alguien me puede ayudar?

muchas gracias
  #2 (permalink)  
Antiguo 18/08/2006, 15:18
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
validar la dirección es complicado, deberías enviar el correo y verificar la respuesta del servidor... no creo que sea necesario.

Lo que sí podés hacer, es validar la forma de la dirección. Que el dominio exista y que no haya caracteres raros.

Yo personalmente uso esta función, espero que te sirva:
Código PHP:
<?php
function comprueba_correo($email) {
 
$retorno true;
 
$partes_email explode("@"$email);

 
# quiero que haya 1 arroba y sólo 1
 
if ( sizeof($partes_email) != ) { 
  
$retorno false;
  }

 
# quiero que el dominio exista
 
elseif ( checkdnsrr($partes_email[1], "ANY") === false) {
  
$retorno false;
  }

 
# y quiero que solamente haya letras, números, '_' o '.' 
 # en el nombre de usuario
 
elseif ( ereg("[^a-zA-Z0-9\._-]"$partes_email[0]) ) {
  
$retorno false;
  } 

 return 
$retorno;
 }
?>

Saludos.

Última edición por AlvaroG; 18/08/2006 a las 15:23 Razón: agregar comentarios sobre la función
  #3 (permalink)  
Antiguo 18/08/2006, 15:29
Avatar de turco_7  
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.044
Antigüedad: 14 años
Puntos: 19
Excelente funcion ... con tu permiso .. esta va a parar a mi carpeta de recursos ... :D

saludos !
__________________
Mi Blog http://turco7.blogspot.com
Usuario Linux : 404289
Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:35.