为了账号安全,请及时绑定邮箱和手机立即绑定

怎么用session在主页面显示登录信息分别在主页index.php和dologin里面怎么写

怎么用session在主页面显示登录信息分别在主页index.php和dologin里面怎么写

PHP
慕UI3871175 2016-04-21 15:32:43
查看完整描述

3 回答

?
灬紫羽

TA贡献107条经验 获得超71个赞

首先是登陆表单:login.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Login</title>
</head>
<body>
    <form action="dologin.php" method="post">
 username:<input type="text" name="username" /><br/>
 password:<input type="password" name="password" />
        <input type="submit" value="提交"/>
    </form>
</body>
</html>

下面是dologin.php;简单的写了一下
<?php
    session_start();
    $username = $_POST['username']?$_POST['username']:'';
    $password = $_POST['password']?$_POST['password']:'';
    $link = mysqli_connect('localhost', 'root', 'root', 'test');
    mysqli_set_charset($link,'utf8');
    $sql = "select password from user_dologin where username='".$username."'";
    $res = mysqli_query($link,$sql);
    $result = mysqli_fetch_assoc($res);

    mysqli_close($link);
    if($result['password'] == $password){
        $_SESSION['username'] = $username;
        $_SESSION['password'] = $password;//一般情况下session中不保存密码信息
        header("Location: index.php");
    }else{
        header("Location: login.html");//密码错误跳回登陆网页
    }


//下面是index.php;显示session内容
<?php
session_start();
echo "username:".$_SESSION['username']."<br/>";
echo "password:".$_SESSION['password'];


下面是浏览器页面效果
username:zhangsan
password:123456


//下面是数据库字段
id   
username    用户名
password    用户密码


查看完整回答
1 反对 回复 2016-04-22
?
leavelu

TA贡献6条经验 获得超1个赞

dologin 中 $_SESSION['username'] = $_POST['username'];

index.php 中  session_start();  $username=$_SESSION['username']

查看完整回答
反对 回复 2016-04-22
?
世界和平ad

TA贡献14条经验 获得超4个赞

不太明白你的意思,是要在登录之后显示当前用户的名字吗?

登录成功时写入Session就好: session_start(); $_SESSION['user'] = Jack;

页面显示Session: if(isset($_SEESION['user'])){echo 'Wlcome'.$_SEESION['user']}

查看完整回答
反对 回复 2016-04-21
  • 3 回答
  • 0 关注
  • 3192 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信