Пример #1
0
<?php

require_once 'business/gebruikerSERVICE.php';
$page = substr($_SERVER["SCRIPT_NAME"], strrpos($_SERVER["SCRIPT_NAME"], "/") + 1);
////////////inlog
if (isset($_GET["action"]) && $_GET["action"] == "signIn") {
    if (!isset($_POST["email"]) || !isset($_POST["paswoord"]) || empty($_POST["email"]) || empty($_POST["paswoord"])) {
        $_SESSION["message"] = "Niks ingevuld of iets vergeten?";
    } elseif (isset($_POST["email"], $_POST["paswoord"]) && !empty($_POST["email"]) && !empty($_POST["paswoord"])) {
        $gebruikerS = new GebruikerService();
        $gebruikerGegevens = array();
        $gebruikerGegevens = $gebruikerS->checkGebruikerInlog($_POST["email"], $_POST["paswoord"]);
        if (!is_null($gebruikerGegevens)) {
            $_SESSION["id"] = $gebruikerGegevens["id"];
            $_SESSION["vnaam"] = $gebruikerGegevens["vnaam"];
            $_SESSION["fnaam"] = $gebruikerGegevens["fnaam"];
            $_SESSION["ingelogd"] = true;
            setcookie("user", $_POST["email"], time() + 86400 * 30, "/");
            if ($page === "signUp.php" || $page === "wissen.php") {
                header('location: index.php');
                exit(0);
            } elseif ($page === "contact.php") {
                header('location: contact.php');
                exit(0);
            } elseif ($page === "bestel.php") {
                unset($message);
            }
        } else {
            $_SESSION["message"] = "Sorry, dit emailadres en paswoord kennen geen match";
        }
    }
Пример #2
0
<?php

session_start();
require_once 'business/gebruikerSERVICE.php';
require 'PHPMailerAutoload.php';
unset($_SESSION["message"]);
if (isset($_SESSION["ingelogd"])) {
    $gebruikerServ = new GebruikerService();
    $emailContact = $gebruikerServ->getEmailGebruiker($_SESSION["id"]);
}
if (isset($_GET["contact"]) && ($_GET["contact"] = "zend")) {
    //kontrole allebei de velden ingevuld?
    if (isset($_POST["email"], $_POST["textarea"]) && !empty($_POST["email"]) && !empty($_POST["textarea"])) {
        if (filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)) {
            $mail = new PHPMailer();
            $mail->isSMTP();
            // Set mailer to use SMTP
            $mail->Host = 'smtp.mailgun.org';
            // Specify main and backup SMTP servers
            $mail->SMTPAuth = true;
            // Enable SMTP authentication
            $mail->Username = '******';
            // SMTP username
            $mail->Password = '******';
            // SMTP password
            $mail->SMTPSecure = 'tls';
            // Enable encryption, only 'tls' is accepted
            $mail->From = '*****@*****.**';
            $mail->FromName = 'Nick';
            $mail->addAddress('*****@*****.**');
            // Add a recipient
Пример #3
0
session_start();
require_once 'business/gebruikerSERVICE.php';
unset($_SESSION["message"]);
if (!isset($_SESSION["id"])) {
    if (isset($_GET["action"]) && $_GET["action"] == "signUp") {
        //onthoud de ingevulde gegevens
        $vnaam = $_POST["voornaam"];
        $fnaam = $_POST["familienaam"];
        $adres = $_POST["adres"];
        $postcode = $_POST["postcode"];
        $gemeente = $_POST["gemeente"];
        $email = $_POST["email"];
        $wachtw1 = $_POST["paswoord"];
        $wachtw2 = $_POST["paswoord2"];
        $gebruikerServ = new GebruikerService();
        //isset checkt of de variabele niet null is en !empty checkt of die niet leeg is
        if (isset($_POST["voornaam"], $_POST["familienaam"], $_POST["adres"], $_POST["postcode"], $_POST["gemeente"]) && !empty($_POST["voornaam"]) && !empty($_POST["familienaam"]) && !empty($_POST["adres"]) && !empty($_POST["postcode"]) && !empty($_POST["gemeente"])) {
            if ($gebruikerServ->checkPostcodeGemeente($postcode, $gemeente)) {
                if (isset($_POST["email"], $_POST["paswoord"], $_POST["paswoord2"]) && !empty($_POST["email"]) && !empty($_POST["paswoord"]) && !empty($wachtw2)) {
                    if (filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)) {
                        try {
                            $lastInsertedID = $gebruikerServ->insertGebruiker($vnaam, $fnaam, $adres, $postcode, $gemeente, $email, $wachtw1, $wachtw2);
                            $_SESSION["id"] = $lastInsertedID;
                            $_SESSION["vnaam"] = $vnaam;
                            $_SESSION["fnaam"] = $fnaam;
                            $_SESSION["ingelogd"] = true;
                            setcookie("user", $email, time() + 86400 * 30, "/");
                            $_SESSION["message"] = "Uw profiel is aangemaakt";
                            header('location: index.php?wat=melding');
                            exit(0);
Пример #4
0
<?php

session_start();
require_once 'business/gebruikerSERVICE.php';
require_once 'entities/gebruiker.php';
unset($_SESSION["message"]);
if (isset($_SESSION["id"])) {
    $gebruikerS = new GebruikerService();
    $gebruiker = $gebruikerS->getGebruiker($_SESSION["id"]);
    if (isset($_GET["action"]) && $_GET["action"] == "wijzig" && $_GET["wat"] == "gegevens") {
        $vnaam = $_POST["voornaam"];
        $fnaam = $_POST["familienaam"];
        $adres = $_POST["adres"];
        $postcode = $_POST["postcode"];
        $gemeente = $_POST["gemeente"];
        if (!empty($vnaam) && !empty($fnaam) && !empty($adres) && !empty($postcode) && !empty($gemeente)) {
            if ($vnaam != $gebruiker->getVoornaam() || $fnaam != $gebruiker->getFamilienaam() || $adres != $gebruiker->getAdres() || $postcode != $gebruiker->getPostcode() || $gemeente != $gebruiker->getGemeente()) {
                if ($gebruikerS->checkPostcodeGemeente($postcode, $gemeente)) {
                    //wijzig entitie
                    $gebruiker->setVoornaam($vnaam);
                    $gebruiker->setFamilienaam($fnaam);
                    $gebruiker->setAdres($adres);
                    $gebruiker->setPostcode($postcode);
                    $gebruiker->setGemeente($gemeente);
                    //wijzig SESSION
                    $_SESSION["vnaam"] = $vnaam;
                    $_SESSION["fnaam"] = $fnaam;
                    //wijzig database
                    $gebruikerS->updateGebruiker($gebruiker);
                    //melding
                    $messageUwGegevens = "Uw gegevens zijn gewijzigd";
Пример #5
0
<?php

//waarom steek een delete van een profiel erin
//dat is voor al die keren dat ik nieuwsbrieven krijg van websites waar ik
//toch geen profiel meer van heb, ze zouden me ook moeten verwijderen uit hun
//database, keiambetant is dat
session_start();
include_once 'business/gebruikerSERVICE.php';
unset($_SESSION["message"]);
if (isset($_GET["wijzig"]) && $_GET["wijzig"] == "delete") {
    //als je een andere pagina pakt en duwt back, zit je anders met een foutmelding
    if (isset($_SESSION["id"])) {
        $gebruikerS = new GebruikerService();
        $gebruikerS->deleteGebruiker($_SESSION["id"]);
        setcookie("user", "", time() - 3600, "/");
        header('location: index.php?delete=delete&&action=signOut');
    }
} else {
    header('location: index.php');
    exit(0);
}