/** * Generate random code (20 chrs) */ $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $length = strlen($characters); $reservatieCode = ''; for ($i = 0; $i < 20; $i++) { $reservatieCode .= $characters[rand(0, $length - 1)]; } /** * Insert new reservation */ $gekozenDatum = explode("/", $_SESSION['gekozenDatum']); $gekozenDatum = $gekozenDatum[2] . "-" . $gekozenDatum[1] . "-" . $gekozenDatum[0]; $reservatiesObj = new ReservatiesBusiness(); $reservatie = $reservatiesObj->voegNieuweReservatie($userId, $_SESSION['gekozenRij'], $_SESSION['gekozenKolom'], $gekozenDatum, $_SESSION['programmatie'], $reservatieCode); $_SESSION = array(); unset($_COOKIE[session_name()]); $_SESSION['reservatieCode'] = $reservatieCode; header("Location: checkout.php"); } catch (OngeldigeEmailException $e) { $errors[] = "Ongeldige e-mail"; } catch (OngeldigeVoornaamException $e) { $errors[] = "Ongeldige voornaam"; } catch (OngeldigeFamilienaamException $e) { $errors[] = "Ongeldige familienaam"; } catch (OngeldigeInputException $e) { header("Location: index.php"); } } else { $errors[] = "Alle velden moeten ingevuld zijn";
<?php use src\ProjectBioscoop\business\ReservatiesBusiness; use Doctrine\Common\ClassLoader; session_start(); require_once 'Doctrine/Common/ClassLoader.php'; $classLoader = new ClassLoader("src"); $classLoader->register(); $reservatieObj = new ReservatiesBusiness(); $reservatie = $reservatieObj->voegNieuweReservatie($userId = 1, $rij = 10, $kolom = 10, "2015-06-15", 1, "hkhkhjhjkk"); echo "<pre>"; print_r($lijst); echo "</pre>";