我想在下一页上显示注册用户的名称


i want display the name of registered user on next page

我想显示最近在我的网站上注册的用户的名称,用户名将显示在下一个链接页面上,我正在使用以下代码,但它只显示欢迎

<?php
 echo "<h3>Welcome&nbsp;&nbsp;&nbsp;".$_SESSION['fullname']."</h3>";
 ?>

在登录页面启动会话时

session_start();

然后为这个会话分配值,例如

$_SESSION['fullname'] = $_REQUEST['fullname'];

然后在下一页上也开始会话

 session_start();

然后使用您的代码

echo "<h3>Welcome&nbsp;&nbsp;&nbsp;".$_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'];