我是PHP新手。我想使用带变量的会话。这是我第一次参加会议。我创建了4页。
1。是session1.php
<?php
session_start();
$_SESSION['UserID']='1';
?>
2。是session.php
<?php
// starts session
session_start();
if($_SESSION['UserID']='1')
{
header("location: user.php");
}
if($_SESSION['UserID']='2')
{
header("location: mang.php");
}
?>
3.user.php
<?php
echo "This is User page";
?>
4.mang.php
<?php
echo "This is manager page";
?>
在我的代码中存在IF条件的问题。我的IF条件不起作用。你能帮忙解决我的问题。
答案 0 :(得分:2)
更改
if($_SESSION['UserID']='1') and if($_SESSION['UserID']='2')
到
if($_SESSION['UserID']=='1') and if($_SESSION['UserID']=='2')
此外,您已在session1.php
开始了会话,因此无需再次在session.php
最终输出
<?php
include ("session1.php");
if($_SESSION['UserID']=='1')
{
header("location: user.php");
exit;
}
if($_SESSION['UserID']=='2')
{
header("location: mang.php");
exit;
}