$deadline) { $_SESSION['err'] = "Inschrijving is gesloten"; header('Location: '.$location); exit; } if (!isset($_POST['naam0']) || !isset($_POST['naam1']) || !isset($_POST['naam2']) || !isset($_POST['workshop_id']) || !isset($_POST['basisschool_id']) || !preg_match('/^[[:digit:]]+/', $_POST['workshop_id']) || !preg_match('/^[[:digit:]]+/', $_POST['basisschool_id'])) { $_SESSION['err'] = 'Ongeldige input, dit is onmogelijk!'; header('Location: '.$location); exit; } $naam0 = htmlenc(trim($_POST['naam0'])); $naam1 = htmlenc(trim($_POST['naam1'])); $naam2 = htmlenc(trim($_POST['naam2'])); $db = mdb2_open($dsn); if ($_POST['workshop_id'] != 0 && !($workshop_id = mdb2_single_val($db, "SELECT workshop_id FROM workshops WHERE workshop_id = %i", $_POST['workshop_id']))) { $_SESSION['err'] = 'Ongeldige input, dit is onmogelijk!'; header('Location: '.$location); exit; } if ($_POST['basisschool_id'] != 0 && !($basisschool_id = mdb2_single_val($db, "SELECT basisschool_id FROM basisscholen WHERE basisschool_id = %i", $_POST['basisschool_id']))) { $_SESSION['err'] = 'Ongeldige input, dit is onmogelijk!'; header('Location: '.$location); exit; } if ($naam0 == '' || $naam1 == '' || !$workshop_id || !$basisschool_id) { $_SESSION['err'] = 'Je hebt niet alle verplichte velden ingevuld'; header('Location: '.$location.sprint_url_parms($_POST, 1)); exit; } if (!isset($_POST['printen'])) { $_SESSION['err'] = 'Je moet een computer gebruiken die kan printen; zit je daar nu achter? Zet dan het vinkje met ``Ik zit nu achter een computer die kan printen." aan.'; header('Location: '.$location.sprint_url_parms($_POST, 1)); exit; } header('Content-type: text/plain;charset=UTF-8'); print_r($_POST); exit; mdb2_exec($db, << workshop_limit THEN 1 ELSE 0 END FROM inschrijvingen JOIN workshops ON workshops.workshop_id = inschrijvingen.workshop_id WHERE inschrijvingen.workshop_id = %i AND timestamp_delete IS NULL GROUP BY workshop_limit EOQ , $workshop_id); if ($vol) { $_SESSION['err'] = "Gekozen workshop is al vol."; mdb2_exec($db, 'DELETE FROM inschrijvingen '. "WHERE inschrijving_id = $inschrijving_id"); header('Location: '.$location.sprint_url_parms($_POST, 1)); exit; // niet vergeten!, header() doet het niet meer automatisch... } $authcode = md5($inschrijf_secret.'-'.$inschrijving_id); //echo("inschrijf secret = $inschrijf_secret, inschrijving_id = $inschrijving_id, secret = $secret"); header('Location: '.$location.'print.php?inschrijving_id='.$inschrijving_id.'&authcode='.$authcode); ?>