-
Notifications
You must be signed in to change notification settings - Fork 0
/
addemail.php
62 lines (52 loc) · 2.09 KB
/
addemail.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
<?php
// Connect to the database
$dbc = mysqli_connect('localhost', 'root', '', 'lokd');
if (isset($_POST['submit']))
{
// Grab the profile data from the POST
$username= mysqli_real_escape_string($dbc, trim($_POST['username']));
$password1= mysqli_real_escape_string($dbc, trim($_POST['password1']));
$password2= mysqli_real_escape_string($dbc, trim($_POST['password2']));
if (!empty($username) && !empty($password1) && !empty($password2) &&($password1 == $password2))
{
// Make sure someone isn't already registered using this username
$query = "SELECT * FROM lokt WHERE username = ' $username'";
$data = mysqli_query($dbc, $query);
if (mysqli_num_rows($data) == 0) {
// The username is unique, so insert the data into the database
$query = "INSERT INTO lokt (username, password) VALUES ('$username', SHA('$password1'))";
mysqli_query($dbc, $query);
// Confirm success with the user
echo '<p>Your new account has been successfully created. You\'re now ready to log in and ' .
'<a href="editprofile.php">edit your profile</a>.</p>';
mysqli_close($dbc);
exit();
}
else {
// An account already exists for this username, so display an error message
echo '<p class="error">An account already exists for this username. Please use a different ' .
'address.</p>';
$username= "";
}
}
else {
echo '<p class="error">You must enter all of the sign-up data, including the desired password ' .
'twice.</p>';
}
}
mysqli_close($dbc);
?>
<p>Please enter your username and desired password to sign up to Mismatch.</p>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<fieldset>
<legend>Registration Info</legend>
<label for="username">Username:</label>
<input type="text" id="username" name="username"
value="<?php if (!empty($username)) echo $username; ?>" /><br />
<label for=" password1">Password:</label>
<input type="password" id="password1" name="password1" /><br />
<label for=" password2">Password (retype):</label>
<input type="password" id="password2" name="password2" /><br />
</fieldset>
<input type="submit" value="Sign Up" name="submit" />
</form>