Пример #1
0
session_start();
require_once './Business/klantService.php';
//voor het woord admin te veranderen in een hash. Puur voor login account
//$klantenService = new KlantService();
//$admin = $klantenService->adminpw();
//echo $admin . '<br>';
//als er op de inlog knop geduwd is dan:
if (isset($_GET["action"]) && $_GET["action"] == "login") {
    //en als de velden gevuld zijn
    if (isset($_POST['email'], $_POST['wachtwoord'])) {
        //dan word het email adress gesanitized en het wachtwoord gecontroleerd door preg_replace
        $email = filter_var($_POST["email"], FILTER_SANITIZE_EMAIL);
        $wachtwoord = preg_replace("/[^a-zA-Z]+/", "", $_POST["wachtwoord"]);
        //nieuwe klantenservice die email en wachtwoord invoerd voor login
        $klantService = new KlantService();
        $klant = $klantService->logIn($email, $wachtwoord);
        if ($klant == "juist") {
            $_SESSION['user'] = $email;
            header("location: productenlijstController.php");
            exit(0);
        } elseif ($klant == "emailJwachtwoordF") {
            header("location: logincontroller.php?error=wachtwoordfout");
            exit(0);
        } elseif ($klant == "fout") {
            header("location: logincontroller.php?error=failed");
            exit(0);
        }
    }
}
include './Presentation/login.php';