Dva problémy:
- Nikdy nevoláte na svůj
checkEmail()
funkce, takže nikdy neběží. Tento kód byste měli z funkce buď odstranit, nebo funkci zavolat tam, kde je potřeba ji spustit. - V této funkci kontrolujete, že neexistuje žádný e-mail, který by se doslova rovnal „$email“. PHP bude analyzovat proměnné pouze ve dvojitých uvozovkách – změňte tento řádek na
where('email','=',"$email")
místo toho.