php一页2结果
这是我成功输入登录名和密码后的代码php一页2结果,php,session,Php,Session,这是我成功输入登录名和密码后的代码 <?php session_start(); if(!isset($_SESSION['nik'])){ die("Anda belum login");} if($_SESSION['level']!="admin"){ echo "<h3>Welcome ".$_SESSION['nik']."</h3>"; echo "panel user"; } if($_SESSION['level']="admin"){ ech
<?php session_start();
if(!isset($_SESSION['nik'])){ die("Anda belum login");}
if($_SESSION['level']!="admin"){
echo "<h3>Welcome ".$_SESSION['nik']."</h3>";
echo "panel user";
}
if($_SESSION['level']="admin"){
echo "panel admin";
}
?>
<a href=log.php?op=selesai>Log Out</a>
我想要的结果是:
如果login=admin,则显示“hello admin”
如果login=user,则显示“hello user”
如果未登录,则说“您必须登录”
有任何关于如何修复的建议吗?请根据您的要求查找以下代码
<?php
session_start();
if(!isset($_SESSION['nik'])){
echo "You must login.";
exit;
}
if($_SESSION['level']!="admin"){
echo "<h3>Welcome ".$_SESSION['level']."</h3>";
echo '<a href=log.php?op=selesai>Log Out</a>';
exit;
}
else {
echo "<h3>Welcome ".$_SESSION['level']."</h3>";
echo '<a href=log.php?op=selesai>Log Out</a>';
}
?>
谢谢
Use following statement to set session for username while login-
session_start();
//following statement will create a session store user name.You can use this variable to display particular output.
$_SESSION["uname"] = $_GET['un'];
//in above statement 'un' is text box from which we are accepting username.
为用户名设置会话变量后,您可以在另一个页面上使用它-
session_start();
if(isset($_SESSION["uname"]) )
{
if($_SESSION["uname"] == 'admin')
{
echo 'hello admin';
}
else($_SESSION["uname"] == 'uname')
{
echo 'hello user';
}
}
else
{
echo "you must login"
}
问题在于操作员的选择
if($_SESSION['level']="admin"){
echo "panel admin";
}
应该是
if($_SESSION['level'] == "admin"){
echo "panel admin";
}
=
是赋值运算符。你需要使用=
或==
我选择并使用@Ghanshyam-answer,
感谢stackoverflow的所有会员。
这是一个非常有用的站点将if($\u SESSION['level']=“admin”)更改为if($\u SESSION['level']=“admin”),您应该进行比较而不是分配。这并不意味着其他答案是错误的。但我可能是个初学者,这个答案更适合我