Devi usare le espressioni regolari:
Per controllare la correttezza di un indirizzo e-mail (nel formato) prova così:
Codice PHP:
if (!eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $email))
{
echo "Indirizzo email ". "<b>".$email."</b>"." non valido <br />"."L' indirizzo corretto deve essere nella forma: indirizzo@provider.ext";
else{
// continuazione...
}
Per verificare il formato di un indirizzo url:
Codice PHP:
if(!eregi("^([:/~a-zA-Z0-9_-.]+).([:/~a-zA-Z0-9]+)$",$url)){
echo "URL ". "<b>".$email."</b>"." non valido <br />"."L' indirizzo corretto deve essere nella forma: www.sito.com";
}else{
//continuazione...
}