$r
sẽ chỉ sai nếu có lỗi SQL. Nếu không, nó sẽ luôn trả về một đối tượng, ngay cả khi không có hàng nào được trả về bởi câu lệnh SELECT của bạn.
Sử dụng mysqli_num_rows()
để đếm xem có bao nhiêu hàng được trả về. Không có nghĩa là không có ai đang sử dụng địa chỉ email đó.
if(mysqli_num_rows($r))
echo "Email address exists!";
else
echo "sss";