今天的工作是完成了注册-登录系统的管理员程序,用户管理程序的一部分,主要是后台对用户的操作,包括用户的删除和权限提升等等。
主要代码
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>";