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) { } }
} else { $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);