Ik een emailcontrole gemaakt die alleen controleerd als er één of meer karakters in het textvak staan. Maar hij werkt dus niet. En ik zie echt niet wat ik fout doe...
Hier de code, misschien dat iemand ziet wat ik niet zie:
// Kijkt als er iets ingevuld is of het een geldig emailadres is.
if($email == ""){
$email_alert = '1';
}
else{
$emailadres = $email;
$landcode = array("nl", "be", "tk");
$emailadres = strtolower($emailadres);
$string = ereg_replace("\.", "", substr($emailadres, -3));
if (eregi ("([A-Z, 0-9])+@([a-z, 0-9])+\.([a-z]{2})", $emailadres))
{
if (ereg ("[!,?,%,#,&,*,\,,\',\",+,^,<,>,\,*,~]", $emailadres))
{
return FALSE;
}
elseif (ereg ('^_', $emailadres))
{
return FALSE;
}
elseif (ereg ('nospam', $emailadres))
{
return FALSE;
}
elseif (in_array($string, $landcode))
{
return TRUE;
}
else
{
return FALSE;
}
}
if ($emailadres == FALSE)
{
$email_alert = "0";
$check = "0";
}
}
Hier de code, misschien dat iemand ziet wat ik niet zie:
// Kijkt als er iets ingevuld is of het een geldig emailadres is.
if($email == ""){
$email_alert = '1';
}
else{
$emailadres = $email;
$landcode = array("nl", "be", "tk");
$emailadres = strtolower($emailadres);
$string = ereg_replace("\.", "", substr($emailadres, -3));
if (eregi ("([A-Z, 0-9])+@([a-z, 0-9])+\.([a-z]{2})", $emailadres))
{
if (ereg ("[!,?,%,#,&,*,\,,\',\",+,^,<,>,\,*,~]", $emailadres))
{
return FALSE;
}
elseif (ereg ('^_', $emailadres))
{
return FALSE;
}
elseif (ereg ('nospam', $emailadres))
{
return FALSE;
}
elseif (in_array($string, $landcode))
{
return TRUE;
}
else
{
return FALSE;
}
}
if ($emailadres == FALSE)
{
$email_alert = "0";
$check = "0";
}
}