-
Notifications
You must be signed in to change notification settings - Fork 3
/
register.php
96 lines (88 loc) · 2.24 KB
/
register.php
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?php
include('init.php');
if (empty($_POST) === false) {
$required = array('Name', 'Password', 'confirm_password');
foreach($_POST as $key=>$value) {
if (empty($value) && in_array($key, $required) === true) {
$errors[] = "Fields marked with * are required.<br>";
break 1;
}
}
if (true){
if (user_exists($_POST['Name']) === true) {
$errors[] = 'Sorry, the username \'' . $_POST['Name'] . '\' already exists.<br />';
}
if (strlen($_POST['Name']) > 32) {
$errors[] = "The username you entered is too long.<br />";
}
if (preg_match("/\\s/", $_POST['Name']) == true) {
$errors[] = "Your username may not contain spaces.<br />";
}
if (strlen($_POST['Password']) < 6) {
$errors[] = "Passwords must be at least 6 charactars.<br />";
}
if ($_POST['Password'] != $_POST['confirm_password']) {
$errors[] = 'The passwords did not match.<br />';
}
//if (email_exists($_POST['email']) === true) {
//$errors[] = "There is already an account assoicated with that email address.";
//}
}
}
if (empty($_POST) === false && empty($errors) === true) {
$register_data = array(
'Name' => $_POST['Name'],
'Password' => $_POST['Password']//,
//'email' => $_POST['Email']
);
register_user($register_data);
header('Location: register.php?YES');
exit();
}
else if (empty($errors) === false){
echo output_errors($errors);
}
if (isset($_GET['YES']) && empty($_GET['YES'])) {
echo 'Welcome to the club!';
}
?>
<html>
<?php
include('head.php');
?>
<body>
<div id="container">
<?php
include('header.php');
if (isset($_GET['YES']) && empty($_GET['YES'])) {
echo '<h1>Welcome to the club!</h1>';
echo 'Back to <a href="index.php">main page</a>';
}
?>
<h1>Register</h1>
<form action="" method="post">
<ul>
<li>
Username*:<br />
<input type="text" name="Name">
</li>
<li>
Password*:<br />
<input type="password" name="Password">
</li>
<li>
Password*:<br />
<input type="password" name="confirm_password">
</li>
<!--<li>
Email*:<br />
<input type="email" name="email">
</li>-->
<li>
<input type="submit" value="Register">
</li>
</ul>
</form>
</div><!--container-->
</body>
</html>