blob: 34e43a0bece81aa45013c4a6abc85d5dfee90a1a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<?php session_start() ?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Register an account - cflip.net forum</title>
<?php include_once 'includes/templates/head.php'; ?>
</head>
<body>
<?php include './includes/templates/header.php' ?>
<h2>Register an account</h2>
<form action="register.php" method="post">
<label for="user_name">Username: </label><br>
<input type="text" name="user_name"><br>
<label for="user_pass">Password: </label><br>
<input type="password" name="user_pass"><br>
<label for="user_pass_check">Re-enter password: </label><br>
<input type="password" name="user_pass_check"><br>
<input type="submit" name="submit">
</form>
<br>
<?php
include_once './includes/form/RegisterForm.php';
include_once './includes/model/User.php';
include_once './includes/error.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$form = new RegisterForm();
$username = $form->validate_username($_POST['user_pass']);
$password = $form->validate_password($_POST['user_pass'], $_POST['user_pass_check']);
$form->on_success(function () use ($username, $password) {
User::register($username, $password);
echo '<p class="success">Account successfully registered! You can now <a href="/signin.php">sign in</a></p>';
});
}
?>
</body>
</html>
|