Ho gia la funzione che verifica l'emailOriginariamente inviato da nicola75ss
Teoricamente:
$url = strtolower(str_replace(" ","",$url));
$email = strtolower(str_replace(" ","",$email));
In pratica non capisco il senso di quei due str_replace. Per la mail ti conviene al massimo usare trim per gli spazi iniziali e finali e usare una funzione che ti validi la mail, ad esempio quella di andr3a. Se cerchi nel forum la trovi. Idem per la validazione di un url.
//controlla che sia inserita un'email valida
if ($email){
if (!(eregi("^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$",$email)))
$errore .= "Inserire un'Email valida";
if ($errore)
echo $errore;
}
Dici che in questo caso str_replace non serve?