如何仅当用户是php中的管理员时才允许删除

如何仅当用户是php中的管理员时才允许删除,php,mysql,Php,Mysql,如果用户名为admin,如何允许删除 我想只允许删除管理员删除记录 请帮我解决这个问题谢谢 session.php <?php // Establishing Connection with Server by passing server_name, user_id and password as a parameter $connection = mysql_connect("localhost", "root", ""); // Selecting Database $db = my

如果用户名为admin,如何允许删除

我想只允许删除管理员删除记录 请帮我解决这个问题谢谢

session.php

<?php
// Establishing Connection with Server by passing server_name, user_id and password as a parameter
$connection = mysql_connect("localhost", "root", "");
// Selecting Database
$db = mysql_select_db("dsrs", $connection);
session_start();// Starting Session
// Storing Session
$user_check=$_SESSION['login_user'];
// SQL Query To Fetch Complete Information Of User
$ses_sql=mysql_query("select username from admin where username='$user_check'", $connection);
$row = mysql_fetch_assoc($ses_sql);
$login_session =$row['username'];
if(!isset($login_session)){
mysql_close($connection); // Closing Connection
header('Location: index.php'); // Redirecting To Home Page
}
?>

您想要的是只允许
管理员
用户删除指定的id。 我不知道如何将用户设置为“管理员”,但这段伪代码将为您提供一般要点

if (isset($_GET['id']) && is_numeric($_GET['id'])) {
    // get id value
    $id = $_GET['id'];

    // delete the entry if admin
    if($_SESSION['username'] == 'admin') {
        $result = mysql_query("DELETE FROM admission WHERE id=$id") or die(mysql_error()); 
        echo "<center>Delete.!</center>";
    }
 }
if(isset($\u GET['id'])和&is_numeric($\u GET['id'])){
//获取id值
$id=$_GET['id'];
//如果是admin,则删除该条目
如果($\会话['username']=='admin'){
$result=mysql_query(“从准入中删除,其中id=$id”)或die(mysql_error());
回声“删除!”;
}
}
我不知道您在会话中将用户名存储为什么,因此您需要更改它



我建议您停止使用
mysql.*
库,因为它已被弃用。您应该查看和/或。

我想您应该在会话中存储当前登录用户的用户名,对吗?为什么不说
if(USERNAME=='admin'){RUN DELETE}
yes我可以把这个代码放在哪里我现在替换这个代码这个错误显示注意:未定义的索引:这行中的USERNAME if($_SESSION['USERNAME']=='admin')){这就是为什么我说您必须将其更改为您获得的用户名…@user1833487oh好的,我会修复它,但如果用户不是管理员,那么我想回显一条消息,您没有权限这样删除好的,谢谢您的帮助,但我不是专家,这就是为什么我要问的原因
if (isset($_GET['id']) && is_numeric($_GET['id'])) {
    // get id value
    $id = $_GET['id'];

    // delete the entry if admin
    if($_SESSION['username'] == 'admin') {
        $result = mysql_query("DELETE FROM admission WHERE id=$id") or die(mysql_error()); 
        echo "<center>Delete.!</center>";
    }
 }