public function add() { $addArtikel = DatabaseIm::query($db, 'INSERT INTO artikels(artikels.titel, artikels.artikel, artikels.kernwoorden, artikels.datum) VALUES (:titel, :artikel, :kernwoorden, :datum)', array(':titel' => $titel, ':artikel' => $artikel, ':kernwoorden' => $kernwoorden, ':datum' => $datum)); if ($addArtikel) { $_SESSION['notification']['type'] = 'added'; $_SESSION['notification']['message'] = 'Het artikel is succesvol toegevoegd.'; var_dump($_SESSION); funHeader('artikel-overzicht.php'); } else { $_SESSION['notification']['type'] = 'error'; $_SESSION['notification']['message'] = 'Het artikel kon niet toegevoegd worden.'; funHeader('artikel-toevoegen-form.php'); } }
<?php var_dump($_POST); function __autoload($class_name) { include_once 'classes/' . $class_name . '.php'; } function funHeader($page) { header('Location: ' . $page); } if (isset($_POST['toevoegen']) && $_POST['toevoegen'] == 'artikel toevoegen') { $titel = $_POST['titel']; $artikel = $_POST['artikel']; $kernwoorden = $_POST['kernwoorden']; $datum = $_POST['datum']; try { $db = new PDO('mysql:host=localhost;dbname=opdracht-crud-cms', 'root', ''); DatabaseIm::query($db, 'INSERT INTO artikels(artikels.titel, artikels.artikel, artikels.kernwoorden, artikels.datum) VALUES (:titel, :artikel, :kernwoorden, :datum)', array(':titel' => $titel, ':artikel' => $artikel, ':kernwoorden' => $kernwoorden, ':datum' => $datum)); $_SESSION['notification']['type'] = 'added'; $_SESSION['notification']['message'] = 'Het artikel is succesvol toegevoegd.'; var_dump($_SESSION); funHeader('artikel-overzicht.php'); } catch (PDOException $e) { } }
var_dump($isAdded); if ($isAdded) { setcookie('login', $emailSess . ',' . $hashPassword, time() + 2592000); funHeader('dashboard.php'); unset($_SESSION['email']); unset($_SESSION['paswoord']); unset($_SESSION['passwordGen']); unset($_SESSION['invalidEmail']); } } } else { $_SESSION['invalidEmail'] = true; $_SESSION['checkEmail'] = false; $_SESSION['notification']['type'] = 'error'; $_SESSION['notification']['message'] = 'Het ingegeven e-mailadres klopte niet. Probeer opnieuw aub.'; funHeader('registratie-form.php'); } } } catch (PDOException $e) { $message['type'] = 'error'; $message['text'] = 'Er kon geen verbinding gemaakt worden met de database. Probeer opnieuw.'; } function generatePassword($length = 8) { $result = ''; $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $count = mb_strlen($chars); for ($karak = 0; $karak < $length; ++$karak) { $index = rand(0, $count - 1); $result .= mb_substr($chars, $index, 1); }
$fetchAssoc = array(); while ($row = $statementGetData->fetch(PDO::FETCH_ASSOC)) { $fetchAssoc[] = $row; } var_dump($fetchAssoc); var_dump($email); if ($email === $fetchAssoc[0]['email']) { $saltPassword = $fetchAssoc[0]['salt'] . $paswoord; $hashPasswordLogin = hash('sha512', $saltPassword); if ($hashPasswordLogin === $fetchAssoc[0]['hashed_password']) { unset($_SESSION['notification']['type']); unset($_SESSION['notification']['message']); setcookie('login', $email . ',' . $fetchAssoc[0]['hashed_password'], time() + 2592000); funHeader('dashboard.php'); } else { $_SESSION['notification']['type'] = 'error'; $_SESSION['notification']['message'] = 'Er werd een verkeerd paswoord opgegeven. Probeer opnieuw aub.'; funHeader('login-form.php'); } } else { $_SESSION['notification']['type'] = 'error'; $_SESSION['notification']['message'] = 'De gebruiker kon niet worden teruggevonden. <p>Nog geen account? Maak er dan eentje aan op de <a href="registratie-form.php">registratiepagina.</a></p>'; funHeader('login-form.php'); } } } catch (PDOException $e) { $message['type'] = 'error'; $message['text'] = 'Er kon geen verbinding gemaakt worden met de database. Probeer opnieuw.'; } //var_dump($_GET); //var_dump($_SESSION);
$timeStamp = time(); $extension = explode('/', $_FILES["profielfoto"]["type"]); $fileName = $timeStamp . '_profielfoto.' . $extension[1]; define('ROOT', dirname(__FILE__)); if (file_exists(ROOT . '/img/' . $fileName)) { $timeStamp = time(); $fileName = $timeStamp . '_profielfoto.jpg'; } move_uploaded_file($_FILES['profielfoto']['tmp_name'], ROOT . "/img/" . $fileName); var_dump($fetchAssoc[0]['email']); $insertQuery = 'UPDATE users SET users.profile_picture = :filename WHERE users.email = :email'; $tokens = array(':filename' => $fileName, ':email' => $fetchAssoc[0]['email']); $result = DatabaseIm::query($db, $insertQuery, $tokens); $_SESSION['notification']['type'] = 'succes'; $_SESSION['notification']['message'] = 'Gegevens succesvol gewijzigd.'; $_SESSION['profielfoto'] = 'img/' . $fileName; funHeader('gegevens-wijzigen-form.php'); } } else { $_SESSION['notification']['type'] = 'error'; $_SESSION['notification']['text'] = 'Het bestand heeft niet de juiste extensie of is groter dan 2mb. Probeer opnieuw.'; funHeader('gegevens-wijzigen-form.php'); } } } //var_dump($_GET); //var_dump($_SESSION); //var_dump($_POST); //var_dump($_FILES);
$_SESSION['kopie'] = $_POST['kopie']; } if (filter_var($email, FILTER_VALIDATE_EMAIL)) { $_SESSION['email'] = $email; if ($_POST['bericht'] !== '') { $bericht = $_POST['bericht']; $_SESSION['bericht'] = $bericht; } else { $_SESSION['message'] = 'Je gaf geen bericht mee.'; } } else { $_SESSION['message'] = 'Je gaf geen correct e-mailadres mee.'; } } } funHeader('contact-form.php'); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>mail</title> <link rel="stylesheet" type="text/css" href="http://web-backend.local/css/global.css"> <link rel="stylesheet" type="text/css" href="http://web-backend.local/css/directory.css"> <link rel="stylesheet" type="text/css" href="http://web-backend.local/css/facade.css"> </head> <body class="web-backend-inleiding"> <section class="body">
include_once 'classes/' . $class_name . '.php'; } function funHeader($page) { header('Location: ' . $page); } if (isset($_POST['toevoegen']) && $_POST['toevoegen'] == 'artikel toevoegen') { $titel = $_POST['titel']; $artikel = $_POST['artikel']; $kernwoorden = $_POST['kernwoorden']; $datum = $_POST['datum']; try { $db = new PDO('mysql:host=localhost;dbname=opdracht-crud-cms-file-upload', 'root', ''); $addArtikel = DatabaseIm::query($db, 'INSERT INTO artikels(artikels.titel, artikels.artikel, artikels.kernwoorden, artikels.datum) VALUES (:titel, :artikel, :kernwoorden, :datum)', array(':titel' => $titel, ':artikel' => $artikel, ':kernwoorden' => $kernwoorden, ':datum' => $datum)); if ($addArtikel) { $_SESSION['notification']['type'] = 'added'; $_SESSION['notification']['message'] = 'Het artikel is succesvol toegevoegd.'; var_dump($_SESSION); funHeader('artikel-overzicht.php'); } else { $_SESSION['notification']['type'] = 'error'; $_SESSION['notification']['message'] = 'Het artikel kon niet toegevoegd worden.'; funHeader('artikel-toevoegen-form.php'); } } catch (PDOException $e) { } }