-
Notifications
You must be signed in to change notification settings - Fork 0
/
register.php
53 lines (43 loc) · 1.84 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
<?php
include("conn.php");
include_once("includes/database.php");
$user = "INSERT INTO user (Username, Password, Email)
VALUES ('$_POST[username]',(sha1('$_POST[password]')),'$_POST[email]')";
$vendor = "INSERT INTO vendor (Username, Password, Email)
VALUES ('$_POST[username]',(sha1('$_POST[password]')),'$_POST[email]')";
$username = mysqlidb::fetchRow("SELECT * FROM user WHERE Username = '$_POST[username]'");
$vendorname = mysqlidb::fetchRow("SELECT * FROM vendor WHERE Username = '$_POST[username]'");
$useremail = mysqlidb::fetchRow("SELECT * FROM user WHERE Email = '$_POST[email]'");
$vendoremail = mysqlidb::fetchRow("SELECT * FROM vendor WHERE Email = '$_POST[email]'");
if ($_POST["password"] === $_POST["confirmpassword"]) {
if ($_POST["userrole"] === "member" && is_null($username) && is_null($useremail)) {
if (!mysqli_query($con, $user)) {
die('Error: ' . mysqli_error($con));
} else {
echo '<script>
alert("User has been registered. You will now be redirected to the login page");
window.location.href = "./loginpage.php"
</script>';
}
} elseif ($_POST["userrole"] === "vendor" && is_null($vendorname) && is_null($vendoremail)) {
if (!mysqli_query($con, $vendor)) {
die('Error: ' . mysqli_error($con));
} else {
echo '<script>
alert("User has been registered. You will now be redirected to the login page");
window.location.href = "./loginpage.php"
</script>';
}
} else {
echo '<script>
alert("User with the same Username or Email already exists");
window.location.href = "./registerpage.php"
</script>';
}
} else {
echo '<script>
alert("Passwords do not match. Please re-enter the passwords");
window.location.href = "./registerpage.php"
</script>';
}
mysqli_close($con);