Hai vấn đề:
- Bạn chưa bao giờ gọi
checkEmail()
của mình chức năng để nó không bao giờ chạy. Bạn nên xóa mã đó khỏi hàm hoặc chỉ gọi hàm mà nó cần chạy. - Trong chức năng đó, bạn đang kiểm tra rằng không tồn tại email nào có nghĩa đen là "$ email". PHP sẽ chỉ phân tích cú pháp các biến trong dấu ngoặc kép - thay đổi dòng đó để sử dụng
where('email','=',"$email")
thay vào đó.