$r
solo será falso si hubo un error de SQL. De lo contrario, siempre devolverá un objeto, incluso si su instrucción SELECT no devuelve filas.
Use mysqli_num_rows()
para contar cuántas filas se devuelven. Cero significa que nadie está usando esa dirección de correo electrónico.
if(mysqli_num_rows($r))
echo "Email address exists!";
else
echo "sss";