-
Notifications
You must be signed in to change notification settings - Fork 5
/
aregister.php
74 lines (73 loc) · 3.33 KB
/
aregister.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
<!DOCTYPE html>
<html lang="en">
<head>
<?php require_once './assets/mod/meta.php';?>
</head>
<body>
<?php require_once './assets/mod/db.php';?>
<?php require_once("./assets/mod/header.php"); ?>
<div class="container-flex">
<hr>
<?php
if (!empty($_POST)){
$sql = "SELECT `username` FROM `users` WHERE `username`='". htmlspecialchars($_POST['name']) ."'";
$result = $mysqli->query($sql);
if($result->num_rows >= 1) {
echo "Name already in use, try something else.";
} else {
$statement = $mysqli->prepare("INSERT INTO `users` (`date`, `username`, `email`, `password`) VALUES (now(), ?, ?, ?)");
$statement->bind_param("sss", $username, $email, $password);
$username = htmlspecialchars($_POST['name']);
$email = htmlspecialchars($_POST['email']);
$password = password_hash($_POST['password'], PASSWORD_DEFAULT);
$statement->execute();
$statement->close();
$mysqli->close();
// echo '
// <div class="alert-message success page-alert">
// <p>Channel creation successful! <a href="/alogin">Login here.</a></p>
// </div>';
$_SESSION['profileuser3'] = $username;
echo('<script>
window.location.href = "/?msg=Your account was successfully created!";
</script>');
}
}
?>
</div>
<center><div class="col-1-2" style=".labelcenter {textalign: center;}">
<h3>Create Your Channel</h1>
<p>It's free and easy. Just fill out the signup form below. <span class="red">All fields are required!</span></p>
<div class="card blue">
<form method='post' action=''>
<div class="input-group">
<!-- <label for="username">Username: </label>-->
<input type="text" name="name" pattern="[^()/><\][\\\x22,;|]+" placeholder="Channel Name" required>
</div>
<br>
<div class="input-group">
<!-- <label class="labelcenter" for="email">Email: </label>-->
<input type="email" name="email" placeholder="Email" required>
</div>
<br>
<div class="input-group">
<!--<label for="password">Password: </label>-->
<input type="password" name="password" placeholder="Password" required>
</div>
<div class="input-group">
<div></div>
<br>
<div><button type="submit" class="btn" name="reg_user" class="button">Create Channel</button></div>
</div>
</form>
</div>
<div class="card message">
Never give your password to a stranger! You could get hacked, or worse.
</div>
</div>
</div></center>
<hr>
<?php require_once("./assets/mod/footer.php") ?>
</body>
</html>
<?php $mysqli->close();?>