【发布时间】:2014-11-20 11:28:19
【问题描述】:
文件1.php
我的 php 会话在这里失败了。我不能使用我的会话变量“用户名”。
$count = mysqli_num_rows($authentification);
if ($count==1) {
session_start();
$_SESSION['username'] = $username;
header("location: home.php");
}
else {
echo"<script language='javascript'> alert('entered information is not correct'); </script>";
header("location:portal.php");
}
这是我继续会话的另一个文件
file2.php
session_start();
$username=$_SESSION["username"];
if($_SESSION["username"]){
echo $output = "<h2><div id='bonjour'>\t<p><b>Bonjour $username, nous sommes le ".date("d-m-Y").", il est <span id='heureH'>".date('H:i:s')."</span>.</b></p></div>\r\n</h2>";
}else{
echo"Session failed";
}
当我在浏览器上看到它显示“会话失败”。你能告诉我缺少什么吗?我是 php 新手
【问题讨论】:
-
你的 $username 变量中有什么?
-
您最初设置用户名的页面上是否有
session_start();? -
把你的 session_start(); @文件顶部
-
@kidz:是的,在我使用会话变量“用户名”之前,我在两个文件中都有 session_start()
-
@Naincy Gupta:在文件 1 还是文件 2 中?