$r
sarà falso solo se si è verificato un errore SQL. Altrimenti restituirà sempre un oggetto, anche se nessuna riga viene restituita dall'istruzione SELECT.
Usa mysqli_num_rows()
per contare quante righe vengono restituite. Zero significa che nessuno sta usando quell'indirizzo email.
if(mysqli_num_rows($r))
echo "Email address exists!";
else
echo "sss";