$ _SESSION ['用户名'] /隐藏价值

时间:2011-01-25 14:43:21

标签: php session forms printing username

<?php
session start();
?>

<?php echo $_SESSION['username']; ?>, 
Please submit this form to book a project room in the Business School.

嗨,我一直在尝试在表单上打印$ _SESSION ['username']。但没有任何印刷品。我已经通过了session start();在所有必要的文件,但它仍然不起作用:/请做建议。

我也尝试过使用隐藏值,但它不起作用。 :/

3 个答案:

答案 0 :(得分:6)

使用session_start();代替session start();

将session_start()之后的var_dump($_SESSION);添加到您的脚本中,以进行调试。

答案 1 :(得分:0)

尝试:echo isset( $_SESSION['username'] ); 或者我的最爱:print_r( $_SESSION );并查看会话中的所有内容

答案 2 :(得分:0)

我遇到了同样的问题。 创建像

这样的变量时存在问题
$username

也许你的$ username是空的。 我不知道为什么会这样。

$ username和$ _SESSION ['username']应该是不相等或可互换的。

请参阅以下示例

$_SESSION['token'] will change and be equal to $token if you have $token variable

我尝试将相同的代码复制到其他主机上,并且工作正常。 所以我得出结论,这个问题属于你的托管。