Example #1
0
        <script src="lib/jquery-2.1.4.min.js"></script>
        <script src="lib/bootstrap-3.3.5-dist/js/bootstrap.js"></script>

        <?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);
    }
}
?>