php第1页结果

时间:2015-10-27 04:44:12

标签: 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"){
echo "panel admin";
}
?>
<a href=log.php?op=selesai>Log Out</a>

我想要的输出是: 如果login = admin则显示“hello admin” 如果login = user则显示“hello user” 如果没有登录,则说“你必须登录”

任何建议如何解决这个问题?

4 个答案:

答案 0 :(得分:1)

请根据您的要求查找以下代码。

<?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>';
  }
?>

感谢。

答案 1 :(得分:1)

我选择并使用@Ghanshyam回答, 谢谢stackoverflow的所有成员。 这是非常有帮助的网站

答案 2 :(得分:0)

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"
}

答案 3 :(得分:0)

问题在于您的操作员选择。

if($_SESSION['level']="admin"){
echo "panel admin";
}

应该是

if($_SESSION['level'] == "admin"){
echo "panel admin";
}

=是一个赋值运算符。您需要使用=====