Två problem:
- Du ringer aldrig din
checkEmail()
fungerar så att den aldrig körs. Du bör antingen ta bort den koden från funktionen eller bara anropa funktionen där den behöver köras. - I den funktionen kontrollerar du att det inte finns någon e-post som bokstavligen motsvarar "$email". PHP kommer bara att analysera variabler inom dubbla citattecken - ändra den raden för att använda
where('email','=',"$email")
istället.