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 đó.