Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2010, 11:46
[email protected]
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
Valida email php (localmente funciona - corriendo en servidor no)?

Dispongo de esta aplicación (valida email).
Ahora esta aplicacion funciona siempre cuando corre localmente.
Pero cuando la ejecuta el servidor no funcion, siempre aparece el mensaje de 'Existe error en el campo email'.
Porque ocurrirá algo asi.... No entiendo.

Código PHP:
<?
   $mail_correcto 
0
    
//compruebo unas cosas primeras 
    
if ((strlen($mail) >= 6) && (substr_count($mail,"@") == 1) && (substr($mail,0,1) != "@") && (substr($mail,strlen($mail)-1,1) != "@"))
    { 
      if ((!
strstr($mail,"'")) && (!strstr($mail,"\"")) && (!strstr($mail,"\\")) && (!strstr($mail,"\$")) && (!strstr($mail," "))) 
      { 
          
//miro si tiene caracter . 
         
if (substr_count($mail,".")>= 1)
         { 
            
//obtengo la terminacion del dominio 
            
$term_dom substr(strrchr ($mail'.'),1); 
            
//compruebo que la terminación del dominio sea correcta 
            
if (strlen($term_dom)>&& strlen($term_dom)<&& (!strstr($term_dom,"@")) )
            { 
               
//compruebo que lo de antes del dominio sea correcto 
               
$antes_dom substr($mail,0,strlen($mail) - 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 == 0
   {
     echo 
"<p align='center'><strong>";
     exit(
'Existe error en el campo email.');
     echo 
"</strong></p>";    
   }
?>