今天的工作是完成了注册-登录系统的管理员程序,用户管理程序的一部分,主要是后台对用户的操作,包括用户的删除和权限提升等等。
主要代码
function insert_admin($id)
{ //echo $email.$pw; global $DB_H;$sql = "INSERT INTO {$DB_H}Admin (`id`) VALUES ($id)";
$t=$this->mysqli->query($sql); if ($t) { echo "true"; } else { echo "false"; } }function get_user_list()
{ global $DB_H; $sql = "SELECT * FROM {$DB_H}Users"; $result = $this->mysqli->query($sql); $list = array(); $i = 0; while ($row = mysqli_fetch_array($result)) { $state = "游客"; if ($this->is_admin($row['id'])) { $state = "管理员"; } $list[$i]=array($row['id'],$row['email'],$row['password'],$state); $i++; } $result->close(); return $list; }function drop_user($uid)
{ global $DB_H;$sql = "DELETE FROM {$DB_H}Users WHERE `id` = {$uid}";
$t=$this->mysqli->query($sql); if ($t) { echo "成功删除"; } else { echo "删除失败"; } }
if(!isset($sql))
{ exit();}echo "<table border=\"0\">";echo "<tr>";echo " <td>邮箱</td> <td>密码</td> <td>uid</td> <td>身份</td> <td>操作</td>";echo "</tr>";$list=$sql->get_user_list();$max=count($list);for($i=0;$i<$max;$i++){ echo "<tr>"; echo "<td>{$list[$i][1]}</td> <td>{$list[$i][2]}</td> <td>{$list[$i][0]}</td> <td>{$list[$i][3]}</td>"; if($isAdmin&&$list[$i][3]!=="管理员") { echo "<td><a href=\"index.php?uid={$list[$i][0]}&v=444\">删除</a></ td>"; echo "<td><a href=\"index.php?uid={$list[$i][0]}&v=555\">设为管理员</a></ td>"; } echo "</tr>";}echo "</table>";