我想显示最近在我的网站上注册的用户的名称,用户名将显示在下一个链接页面上,我正在使用以下代码,但它只显示欢迎
<?php
echo "<h3>Welcome ".$_SESSION['fullname']."</h3>";
?>
在登录页面启动会话时
session_start();
然后为这个会话分配值,例如
$_SESSION['fullname'] = $_REQUEST['fullname'];
然后在下一页上也开始会话
session_start();
然后使用您的代码
echo "<h3>Welcome ".$_SESSION['fullname']."</h3>";
在
注册页面的第一页上,也在登录页面上在第一行的顶部粘贴以下代码行
session_start();
成功注册或登录后,为会话变量分配一些值
$_SESSION['fullname']=$_POST['fullname'];//this may be getched from DB or form post
现在您将能够在任何页面$_SESSION['fullname']
获取此内容,但请记住,会话变量仅在页面顶部启动会话时才可用。 意味着在任何页面上,您要显示用户全名只需将其写如下即可。
//at first line of page
session_start();
//your html/js/css code
//where ever you want to display fullname write it as below
echo "Welcome ".$_SESSION['fullname']."!";
//your more html/js/css code
希望这对你有帮助
编辑在下一页顶部写下这两行
session_start();
print_r($_SESSION);
它将显示所有会话变量。 这样您就可以开始调试会话变量
你可以
试试这个:-
1)根PHP文件添加这个。
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip'))
{
ob_start("ob_gzhandler");
}
else
{
ob_start();
}
session_set_cookie_params(0);
session_start();
//set the level of error reporting
//error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
error_reporting(0);
2)"会话"中的其他页面添加。
$_SESSION['fullname'] = "Fullname";
3)您可以查看其他页面"会话"
echo $_SESSION['fullname'];