Twee problemen:
- Je belt nooit je
checkEmail()
functie, zodat deze nooit actief is. Je moet die code uit de functie verwijderen of gewoon de functie aanroepen waar deze moet worden uitgevoerd. - In die functie controleer je of er geen e-mail bestaat die letterlijk gelijk is aan "$email". PHP zal variabelen alleen ontleden tussen dubbele aanhalingstekens - verander die regel in
where('email','=',"$email")
in plaats daarvan.