$r
só será false se houver erro de SQL. Caso contrário, ele sempre retornará um objeto, mesmo que nenhuma linha seja retornada por sua instrução SELECT. Use
mysqli_num_rows()
para contar quantas linhas são retornadas. Zero significa que ninguém está usando esse endereço de e-mail. if(mysqli_num_rows($r))
echo "Email address exists!";
else
echo "sss";