php怎样在首页显示登录昵称

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php怎样在首页显示登录昵称相关的知识,希望对你有一定的参考价值。

求帮忙改~~
注册:

登录界面:

登录成功后:

我想在登录后的界面上显示类似"欢迎你,XXX“的字样,,该怎么写,新手一只,求具体代码。。。

参考技术A 在login.php那里,在$_SESSION['username']=$username;后面加 $_SESSION['Aname']=$row['Aname'];
check.php则改成
<?php
session_start();
$Aname=@$_SESSION['Aname'];
if ($Aname)

echo"欢迎您".$Aname."!";

else
echo "<script language='javascript'>alert('您没有权限查看!');location='login.php';</script>";

?>
参考技术B 登陆页面
<?php
header("Content-type:text/html;charset=UTF-8");
session_start();
include ("conn.php");

mysql_query("set Names 'UTF8'"); //设置编码,要不容易出乱码,最好数据库与页面的编辑一致
if( isset($_POST['admin']) && isset($_POST['password']))

$admin = $_POST['admin'];
$password = $_POST['password']; //md5在php是带自的系统内置函数,不像asp教程用户自义的
//现在构造sql语句

$sql ="Select * from admin where adminname='$admin' and adminpas='$password' ";
$query= mysql_query($sql);
$num=mysql_num_rows($query);
if($num>0)

$GLOBALS ['MM_Username']=$admin;
session_register("MM_Username");

header("Location: ../session.php" );

else

header("Location: ../index.php" );


?>
登陆成功后跳转的页面
<?php
session_start();
echo $_SESSION['MM_Username'];
?>
参考技术C 你在下面的文件里面已经把页面location到list.php上面了
改掉这句 ,这句的意思是跳转到那个页面.你可以include这个文件.直接就会在浏览器显示的.
此时你的变量$array里面就是这个用户的信息啊 . list.php里面会继承你的$array变量, 这个里面肯定有用户的名字.
这个时候你只要在list.php中的某个地方加上<p>欢迎你,<?php echo $array['username];//假设这个字段是用户名?></p>
这样就能够输出用户名称 .
你想要的效果.追问

T-T求告诉我具体在哪个行加哪句话,变量名也按照这个来吧,,,我急着赶出来,才学了2天而已。。。

追答

把list.php文件补充上来

追问

list.php就是那个登陆成功后的截图。。

追答while($row=mysql_fetch_row($result))

    $array[] = $row;
    echo "欢迎你".$array['username'].":)";

追问

没有啊,没显示

参考技术D 登录成功后存放session信息。如:$_SESSION['name'] = 'user' ;$_SESSION['uid'] = '5' ;
在模版页,调用php代码<?php echo $_SESSION['name'] ; ?>

存放session的代码 写在你count($array) 下面,$_SESSION['name'] = $username ;追问

T-T我太笨了,你不用举例,,就告诉我具体的名称具体的变量,,

追答

写在你count($array) 下面,$_SESSION['name'] = $username ;header('你的跳转地址');
欢迎你,

这还看不明白?

追问

不懂呀,我才刚学,username是什么?我里面没这个变量,我不知道怎么改啊!

本回答被提问者采纳
第5个回答  2013-12-24 登录后 你把用户名存到cookie或者session里。然后首页调用就行了

怎样获取当前登录用户的ID

在用户登录时用Session记录登录人员ID,再在这个页面的page_load读取Session内的值就ok了 参考技术A 你可以在设个全局变量。。然后在登入的时候保存用户的信息比如说账户、名称、卡号等等
用的时候直接调用就行了
参考技术B 你可以在设个全局变量。。然后在登入的时候保存用户的信息比如说账户、名称、卡号等等
用的时候直接调用就行了

以上是关于php怎样在首页显示登录昵称的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp5 onebase首页介绍

织梦怎样在列表页调用文章作者

求php实现登录成功后返回首页并在原登录处显示用户名的源代码(类似于铁血网的登录)

thinkphp怎样实现判断首页或者首页分页第一页显示相关内容 其他分页也

网站首页是啥?index.php还是index.html?

首页调用指定分类下子分类方法