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)>1 && strlen($term_dom)<5 && (!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>";
}
?>