-
Notifications
You must be signed in to change notification settings - Fork 0
/
register.php
62 lines (46 loc) · 1.8 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
<?php
session_start();
require_once 'config.php';
$id = $_POST['userId'];
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$username = $_POST['username'];
$email = $_POST['email'];
echo $fname . '<br>';
echo $lname . '<br>';
echo $username . '<br>';
echo $email . '<br>';
$register = $_POST['register'];
$update = $_POST['update'];
/* The registration section */
if (isset($register)) {
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$sqlFetch = "SELECT username,email FROM users WHERE username='$username' AND email='$email' LIMIT 1";
$result = mysqli_query($connection, $sqlFetch) or die(mysqli_error($connection));
if (mysqli_num_rows($result) > 0) {
$_SESSION['message'] = 'Registration failure; User (' . $email . ', ' . $username . ') already exists.';
$_SESSION['toggle'] = 'error';
header('location:index.php');
} else {
$sqlInsert = "INSERT INTO users(firstname,lastname,username,email) values('$fname','$lname','$username','$email')";
$inserted = mysqli_query($connection, $sqlInsert) or die(mysqli_error($connection));
if ($inserted) {
$_SESSION['message'] = 'User registered successfully.';
$_SESSION['toggle'] = 'success';
header('location:index.php');
}
}
}
}elseif (isset($update)) {
/* The update section */
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$sqlEdit = "UPDATE users SET firstname='$fname', lastname='$lname', username='$username', email='$email' WHERE id='$id'";
$edited = mysqli_query($connection, $sqlEdit) or die(mysqli_error($connection));
if ($edited) {
$_SESSION['message'] = 'Record updated successfully';
$_SESSION['toggle'] = 'warning';
$update = false;
header('location:index.php');
}
}
}