Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 管理检查函数返回错误的结果_Php_Html_If Statement - Fatal编程技术网

Php 管理检查函数返回错误的结果

Php 管理检查函数返回错误的结果,php,html,if-statement,Php,Html,If Statement,所以我正在编写一个街机脚本,我决定做的第一件事就是登录注册系统。无论如何,有2个注册页面。一个用于管理员,一个用于用户。管理员将隐藏在另一个用户目录中(例如:admincp/signup.php)。所以,当你注册为用户时,witch工作得非常好。所有的数据都可以得到。当您注册为用户时,它会将数据库中名为admin的行设置为0。(管理员注册会将其设置为1) 你好 , 你有 硬币和你是 好的,当你阅读它的时候,你可以告诉它有一个函数,它应该告诉我用户是否是管理员。因为我正在调试,我只想让它

所以我正在编写一个街机脚本,我决定做的第一件事就是登录注册系统。无论如何,有2个注册页面。一个用于管理员,一个用于用户。管理员将隐藏在另一个用户目录中(例如:admincp/signup.php)。所以,当你注册为用户时,witch工作得非常好。所有的数据都可以得到。当您注册为用户时,它会将数据库中名为admin的行设置为0。(管理员注册会将其设置为1)


你好
,
你有
硬币和你是




好的,当你阅读它的时候,你可以告诉它有一个函数,它应该告诉我用户是否是管理员。因为我正在调试,我只想让它告诉我我不是管理员。但即使我为所需的密钥插入zero,它仍然告诉我我是管理员。即使它应该告诉我我不是一个(因为数字是零),它说“你是一个管理员。”

你使用的是
=
(赋值操作符)而不是
=
(比较)。

“很抱歉,把它放在另一个网站上,整个代码都是相关的,这个网站不会让我在它后面再放更多的文本。”-据我所知,StackOverflow没有字符限制。顺便说一句,你的
isAdmin
函数基本上是不可操作的。只要
if($adminTF)
就可以了(其中
$adminTF
是包含admin标志的变量)更新你的问题标题,使之与你的实际问题相关。谢谢你的帮助。我简直不敢相信我坐了45分钟一行一行地读,我从来没有看到过。谢谢你的帮助:D@Alex
<?php 

    // Exeute the connection to the database
    require("common.php"); 

    // Is the user logged in?
    if(empty($_SESSION['user'])) 
    { 
        // If the are not lets send em away
        header("Location: login.php"); 

        // We MUST do this. Or else people can view this page without logging it
        die("Redirecting to login.php"); 
    } 
    function isAdmin($number)
    {
        if ($number = 0)
        {
            return false;
        }
        if ($number = 1)
        {
            return true;
        }
        if ($number > 1)
        {
            // adminTF is short for adminTrueFalse
            return "Invalid adminTF key";
        }
    }

?> 
Hello
<?php echo htmlentities($_SESSION['user']['username'], ENT_QUOTES, 'UTF-8'); ?>,
you have <?php echo htmlentities($_SESSION['user']['coins'], ENT_QUOTES, 'UTF-8'); ?>
 coins and you are <?php
                        if (isAdmin(0) == true)
                        {
                            echo "an admin.";
                        }
                        else
                        {
                            echo "not an admin.";
                        }
                    ?>
<br /> 
<a href="memberlist.php">Memberlist</a><br /> 
<a href="edit_account.php">Edit Account</a><br /> 
<a href="logout.php">Logout</a>