$r
ще бъде false само ако е имало SQL грешка. В противен случай той винаги ще връща обект, дори ако няма връщани редове от вашия оператор SELECT.
Използвайте mysqli_num_rows()
за да преброите колко реда са върнати. Нула означава, че никой не използва този имейл адрес.
if(mysqli_num_rows($r))
echo "Email address exists!";
else
echo "sss";