-
Notifications
You must be signed in to change notification settings - Fork 3
/
register.php
86 lines (73 loc) · 2.69 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
<!DOCTYPE html>
<!--
File Name: register.php
Authors Name: Scott Montgomery and Nolan Knill
Web Site Name: Survey Site
File Description: The page that allows the user to register for the system.
-->
<?php
$page_name = "Register";
include "functions/functions.php";
include 'partials/html_header.php';
$email = '';
$name = '';
$password = '';
// if the user submitted the form (with method="post")
if (!empty($_POST)) :
if (empty($_POST['name'])) :
$errors[] = "Please enter your name.";
endif; //End if to check if name is blank
if (empty($_POST['email'])) :
$errors[] = "Please enter your email address.";
elseif ( !preg_match('/@.+\..+/', $_POST['email']) ):
$errors[] = "Please enter a valid email address.";
endif;// End if to check if email is blank
if (empty($_POST['password'])) :
$errors[] = "Please enter your password.";
endif; // End if to check if the password field is blank
if ($_POST['password'] != $_POST['confirm']) :
$errors[] = "Passwords do not match.";
endif;
//If there are no validation errors attempt to save the user to the database.
if (empty($errors)) :
//Search for the email in the database
if (check_user_exists($_POST['email'])) :
$errors[] = "That email address is already in use.";
$name = $_POST['name'];
$password = $_POST['password'];
else :
add_user($_POST['name'], $_POST['email'], $_POST['password']);
set_message("success", "You successfully registered your account.");
header("Location: index.php");
die;
endif; //End of if statement to check if email address is in use
else :
//There is an error on the page. Maintain sticky variables.
$email = $_POST['email'];
$name = $_POST['name'];
endif; //End of the if statement to check if there are validation errors on the form.
endif; //End of the if statement dealing with submitting the form
?>
<body>
<?php include 'partials/header.php'; ?>
<div class="row">
<div class="large-9 columns" role="content">
<h3><?php echo $page_name;?></h3>
<?php include 'partials/messages.php'; ?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<label>Name</label>
<input type="text" name="name" value="<?php echo $name ?>">
<label>Email</label>
<input type="text" name="email" value="<?php echo $email ?>">
<label>Password</label>
<input type="password" name="password">
<label>Confirm Password</label>
<input type="password" name="confirm">
<input type="submit" value="Register" class="button">
</form>
</div>
<?php include 'partials/sidebar.php' ?>
</div>
<?php include 'partials/footer.php'; ?>
</body>
</html>