Originariamente 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.
Ho gia la funzione che verifica l'email
//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?