A. 我是用php Mysql实现登录的,怎样在登陆后由登陆界面跳转到index.html主页面并在登陆的地方显示用户名
通常来说, index 页面与 login 页面被设计成两个页面,当通过 mysql 查询数据,并验证成功登录后,可以自动转向 index 页面(或其他页面):
if($num){
$row=mysql_fetch_array($result);
$_SESSION["username"]=$uuser;
header("Location:index.html");
在 index 页面需要添加代码:例如:
<?php
session_start();
//检测是否登录,若没登录则转向登录界面
if(!isset($_SESSION['username'])){
header("Location:login.html");
exit();
}
echo'当前登录用户:'.$_SESSION['username']
B. php如何在登录时跳转到另一个页面时显示登录用户
登录成功之后将用户名保存到session中
首先在这个php文件的第一行开启session:
<?php
session_start(); //开启session
....
....
$_SESSION['username'] = $username //登陆成功之后保存session
?>
接着在跳转到的php页面
<?php
session_start(); //开启session
$username = $_SESSION['username'];//获得用户名
如果要退出登录就将session清空
$_SESSION['username'] = "";
session_destroy();
建议你开一下session相关的知识 这个很好用
C. php怎样在首页显示登录昵称
在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>";
?>
D. 求php实现登录成功后返回首页并在原登录处显示用户名的源代码(类似于铁血网的登录)
<?php
session_start();//用SESSION记录模式,并开启。
//用户登录信息,并记录
if(@$_POST['GoLog']){
$_SESSION['user']=@$_POST['login'];
}
//主页的检查用户登录与否,并显示欢迎信息
if(@$_SESSION['user']==''){
echo"目前没有登录";
}else{
echo$_SESSION['user']."欢迎你的回来!";
}
?>
<formaction=''method='post'>
<inputtype='text'name='login'/>
<inputtype='submit'name='GoLog'value='登录'/>
</form>
我只是给你写了个原理,你可以加入更多的判断。
E. php 我弄了登录的系统,如何获取当前登录的用户名并显示出来具体代码怎么写谢谢
其实就是一个记录的问题。
比如你可以在建表时,就创建一个在线表,其中可以包含在线用户ID号、用户名等等内容。
通常情况下该表是空的,当有用户登录时,就将其ID号写入该表,手动退出时,清除表中记录。
这样当要显示在线用户列表时,只需要遍历这个表就行。
还有一种方法是在创建用户信息表时,预留一个字段为:on_line,其类项为布尔型,默认值是false。当对应用户登录时,将该值update为true,当用户手动退出时将该值重置为false。
这样,当要显示在线用户时,直接遍历用户表时使用条件where on_line=true即可。
F. tp5 php 登录后 无法转跳显示用户名,需要刷新才能显示,怎么才能解决
你存储在session里就要在视图层判断session是否存在。
<?php
if(empty(session('xxx'))){?>
//未登录
<?php}else{?>
//已登录
<?php}?>
G. 为什么我的html+php登录界面总是用户名密码错误
PHP版本迭代,mysql_query不适用了,要么改你的php为低版本,比如5.4,要么使用PDO,更加简洁方便