Example #1
0
        <?php 
require_once 'php/database.php';
require_once 'php/register.php';
$database = new Database();
$database->connect();
$register = new Register();
$result = $register->tryRegisterUser();
$displayDuplicateUsernameModal = FALSE;
$displayRegistrationSuccessModal = FALSE;
$displayRegistrationConfirmedModal = FALSE;
if (isset($_GET["username"]) && isset($_GET["token"])) {
    $displayRegistrationConfirmedModal = TRUE;
    $database->validateUser($_GET["username"], $_GET["token"]);
}
if ($result) {
    if ($database->checkIfExistsUsername($register->getUsername())) {
        $displayDuplicateUsernameModal = TRUE;
    } else {
        $displayRegistrationSuccessModal = TRUE;
        $token = $register->getRandomToken();
        $database->addUser($register->getUsername(), $register->getEmail(), $register->getPassword(), $token);
        $register->sendRegistrationConfirmationEmail($token);
    }
}
?>

        

    </head>
    <body>
        <img id="background" alt="background" src="assets/register/background.jpg"/>