- Home
- Categorie
- Coding e Sistemistica
- PHP
- help php....
-
help php....
Ciao a tutti, sono un novellino con il php e ho fatto uno script per il controllo delle e.mail ma nn mi funziona la regex che uso con ereg...nessuno sa darmi una mano??
$from = $_POST["emailsender"];
if(ereg("^[-a-z0-9][-a-z.0-9]*[^.]@[a-z]+.[a-z][a-z][a-z]?[a-z]?$",$from))
{
$mailsent = mail($to, $subject, $message, $headers);
if ($mailsent)
{ echo "Congratulation! The following message has been sent:";
} else {echo "There was an error...";}
}else { echo "The E-MAIL must be in the canonical form ([email protected]) and must be in LOWER CASE. GO back and re-type the E-MAIL
";solo che se inserisco la e-mail [email][email protected][/email] mi da in outpu l'else...
nessuno puo aiutrami??
-
prova con questo:
if(eregi("^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9_-])+\.)+[a-z]{2,4}$", $To)) { $MAILOK = 1; } else { $MAILOK = 0; }