-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdelete_user.php
More file actions
29 lines (26 loc) · 775 Bytes
/
delete_user.php
File metadata and controls
29 lines (26 loc) · 775 Bytes
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
<?php require_once("includes/session.php"); ?>
<?php require_once("includes/db_connection.php"); ?>
<?php require_once("includes/functions.php"); ?>
<?php
confirm_logged_in();
?>
<?php
$user = find_user_by_id($_GET["id"]);
if (!$user) {
// admin ID was missing or invalid or
// admin couldn't be found in database
redirect_to("manage_users.php");
}
$id = $user["id"];
$query = "DELETE FROM user WHERE id = {$id} LIMIT 1";
$result = mysqli_query($connection, $query);
if ($result && mysqli_affected_rows($connection) == 1) {
// Success
$_SESSION["message"] = "User deleted.";
redirect_to("manage_users.php");
} else {
// Failure
$_SESSION["message"] = "User deletion failed.";
redirect_to("manage_users.php");
}
?>