|    
			
				21/06/2006, 06:13
			
			
			  | 
  |   | O_O |  |  Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile 
						Mensajes: 34.417
					 Antigüedad: 23 años, 9 meses Puntos: 129 |  | 
  |   Cita:  
					Iniciado por Nefertiter  si estas muy vago aca te pongo un codigo  Código PHP:     function comprobar_email($email){
 $mail_correcto = 0;
 //compruebo unas cosas primeras
 if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){
 if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) {
 //miro si tiene caracter .
 if (substr_count($email,".")>= 1){
 //obtengo la terminacion del dominio
 $term_dom = substr(strrchr ($email, '.'),1);
 //compruebo que la terminación del dominio sea correcta
 if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){
 //compruebo que lo de antes del dominio sea correcto
 $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1);
 $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1);
 if ($caracter_ult != "@" && $caracter_ult != "."){
 $mail_correcto = 1;
 }
 }
 }
 }
 }
 if ($mail_correcto)
 return true;
 else
 return false;
 }
 
 Sería recomendable que usases expresionres regulares para ese tipo de validaciones .. Fijate en el ejemplo que comenté que está en las FAQ's .. apenas un par de líenas para validar una cadena con bastantes condiciones según su sintax ..   
La FAQ mencionada: http://www.forosdelweb.com/showthrea...423#post333423 
Un saludo,  
				__________________Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
     |