diff options
author | arf20 <aruizfernandez05@gmail.com> | 2024-03-16 18:10:59 +0100 |
---|---|---|
committer | arf20 <aruizfernandez05@gmail.com> | 2024-03-16 18:10:59 +0100 |
commit | d1ae80bb6806e1c7daed1553130e9f44c8c305f6 (patch) | |
tree | 6f65b20e1c629d49eb15e7037262ffb0c1e04c2e /manageusers.php | |
parent | 3de91148bc3b634feb6d4b882c743317c517b8b0 (diff) | |
download | arfnet2-cstims-d1ae80bb6806e1c7daed1553130e9f44c8c305f6.tar.gz arfnet2-cstims-d1ae80bb6806e1c7daed1553130e9f44c8c305f6.zip |
User deletion
Diffstat (limited to 'manageusers.php')
-rw-r--r-- | manageusers.php | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/manageusers.php b/manageusers.php new file mode 100644 index 0000000..30750df --- /dev/null +++ b/manageusers.php @@ -0,0 +1,82 @@ +<?php + +session_start(); + +if(!isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] !== true){ + header("location: /login.php"); + exit; +} + +$username = $_SESSION["username"]; +$type = $_SESSION["type"]; + +require_once "config.php"; + +// Get users +$sql = "SELECT id, username, password, email, verifycode, status, type, regdate FROM users"; +$stmt = mysqli_prepare($link, $sql); +mysqli_stmt_execute($stmt); +$result = mysqli_stmt_get_result($stmt); +$users = $result->fetch_all(MYSQLI_ASSOC); + +// actions +// delete entry +if (isset($_GET["del"])) { + $sql = "DELETE FROM users WHERE id = ?"; + $stmt = mysqli_prepare($link, $sql); + mysqli_stmt_bind_param($stmt, "s", $param_id); + $param_id = $_GET["del"]; + if (!mysqli_stmt_execute($stmt) || mysqli_stmt_affected_rows($stmt) != 1) { + echo "SQL error."; + } else header("location: ".$_SERVER['SCRIPT_NAME']); +} + +?> + +<!doctype html> +<html> + <head> + <meta charset="UTF-8"> + <link rel="stylesheet" type="text/css" href="/style.css"> + <title>ARFNET CSTIMS</title> + </head> + <body> + <header><a href="https://arf20.com/"> + <img src="arfnet_logo.png" width="64"><span class="title"><strong>ARFNET</strong></span> + </a></header> + <hr> + <main> + <div class="row"> + <div class="col8"> + <h2 class="center">ARFNET Client Service Ticket and Invoice Management System</h2> + <h3><?php echo strtoupper($type[0]).substr($type, 1); ?> panel</h3> + + <h3>Users</h3> + <table> + <tr><th>id</th><th>user</th><th>password</th><th>email</th><th>verifycode</th><th>type</th><th>regdate</th><th>status</th><th>action</th></tr> + <?php + foreach ($users as $user) { + echo "<tr><td>".$user['id']."</td>" + ."<td>".$user['username']."</td>" + ."<td>".$user['password']."</td>" + ."<td>".$user['email']."</td>" + ."<td>".$user['verifycode']."</td>" + ."<td>".$user['type']."</td>" + ."<td>".$user['regdate']."</td>" + ."<td>".$user['status']."</td>" + ."<td><a href=\"?del=".$user['id']."\">del</a> <a href=\"?edit=".$user['id']."\">edit</a></td></tr>\n"; + } + ?> + </table> + + </div> + <div class="col2"> + <h3>Logged as <?php echo $username; ?></h3> + <h3><a href="/logout.php">Logout</h2> + <h3><a href="/admin.php">Back to admin panel</h2> + </div> + </div> + </main> + </body> +</html> + |