我将用户的用户名设置为会话,然后在索引页面上打印但没有显示任何内容。
我的login.php
$user = $_POST["username"];
$_SESSION["username"]=$user; // session started with username if I echoed this here it displaying correctly..
header('Location: index.php');
exit();
登录后我将页面重定向到index.php
,如下所示:
<?php session_start();
include("connection.php");
print_r($_SESSION); // print_r() displays nothing ???
?>
在执行上面的代码时,这不显示print_r()中的任何内容为什么?以及如何解决此问题以及如何打印会话值?
答案 0 :(得分:1)
在session_start();
login.php
<?php
session_start();
$user = $_POST["username"];
$_SESSION["username"]=$user;
header('Location: index.php');
exit();
注意:强>
在开发过程中,使用display_errors
跟踪您的脚本可能具有的任何errors
或warnings
,在这种情况下,include("connection.php");
可能会拥有它们,这就是为什么& #34; print_r()什么都没显示??? &#34;。
要在php代码上启用错误报告,请在脚本顶部附加error_reporting(E_ALL); ini_set('display_errors', '1');
。