<?php /* Probeer het onderstaande. */ try { /* Kijken of er geregisteerd mag worden. */ $can_register = Register::registerable(); } catch (Exception $e) { /* Foutmelding opslaan. */ $errorMessage = $e->getMessage(); } /* Wanneer de pagina met een POST request wordt aangevraagd. */ if ($_SERVER['REQUEST_METHOD'] == 'POST' && $can_register) { /* Probeer onderstaande. */ try { /* Probeer te registreren. */ Register::register_subscription(); /* Maak success bericht aan. */ $_SESSION['register']['success'] = 'U heeft succesvol het abonnement aangevraagd. Er is een e-mail gestuurd met daarin instructies hoe u uw account activeerd.'; /* Stuur klant door naar login. */ Header("Location: ./"); /* Exit script, zodat actie meteen door gevoerd wordt. */ exit; } catch (Exception $e) { /* Kijken of er al een foutmelding bestaat. */ if (!empty($e->getMessage())) { /* Sla foutmelding op. */ $errorMessage = $e->getMessage(); } else { /* Voeg foutmelding toe. */ $errorMessage .= '<br />' . $e->getMessage(); }