我为自己创建了简单的管理面板,我遇到了问题。 我在"用户"中插入了mysql。表 - 管理员:
*CREATE TABLE IF NOT EXISTS `users` (
`username` varchar(50) NOT NULL,
`email` varchar(50) NOT NULL,
`password` varchar(50) NOT NULL,
`admin` int(10) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;*
<?php
if(isset($_SESSION['user']['admin']))
{
if($_SESSION['user']['admin'] = '1')
{
echo "asasas";
}
}
else
{
echo "string";
}
?>
答案 0 :(得分:4)
你在这里指定:
if($_SESSION['user']['admin'] = '1')
您需要在此处使用比较:
if($_SESSION['user']['admin'] == '1')
(=)
您可以使用它将值赋给变量。
(==)
您可以将其用于比较。
(===)
您可以将这些值与DataType进行比较。
最重要的部分是,您还需要在需要访问session_start()
值时使用$_SESSION
您必须了解PHP运算符,请按照手册进行操作:http://php.net/manual/en/language.operators.php