记录用户登陆信息,你用PHP是如何来实现的(php获取现在登录的用户名)

网友投稿 1298 2022-09-04

记录用户登陆信息,你用PHP是如何来实现的(php获取现在登录的用户名)

记录用户登陆信息,你用PHP是如何来实现的(php获取现在登录的用户名)

对于初入门的PHP新手来说,或许有一定的难度。建议大家先看看PHP中session的基础含义,需要的朋友可以选择参考。

下面我们就通过具体的代码示例,为大家详细的介绍PHP中session实现记录用户登录信息的具体方法。

1.简单的登录界面代码示例:

login.html

2.简单的用于连接数据库的PHP文件代码示例:

db.php

$host = '127.0.0.1';

$user = 'root';

$password = 'root';

$dsn = "mysql:host=$host;dbname=$dbName";

$pdo = new PDO($dsn, $user, $password); function sql($table, $field = '*', $where = '') {

 global $pdo;

 $sql = 'select' . ' ' . $field . ' ' . 'from' . ' ' . $table . ' where ' . $where;

 $data = $pdo->query($sql)->fetch();

 return $data;

}

这里我们定义了一个sql方法用来查询数据库表中字段,并返回数据。

那么如果有新手不清楚PHP连接数据库的方法,可以参考学习一下【PHP怎么连接Mysql数据库】的文章

3.检验用户登录信息的代码示例:

check.php

session_start();

include "db.php";

@$name = $_POST['username'];

@$pas = $_POST['password']; $row = sql('user', '*', "username = '$name'"); if (!$row) {

 return "用户名不存在!请检查用户名~~";

} if ($row['password'] == $pas) {

 $_SESSION['username'] = "$name";

 echo "";

 echo "如果跳转失败请点击跳转~~";

 header("Refresh:1;url=index.php");

}

这里我们要开启session,并用include引入数据库,然后用if语句判断查询提交过来的数据并将用户名提交给session来记录,即判断用户名密码是否存在及是否相等。

4.登录成功后跳转的页面代码示例:

index.php

这里是主页";

session_start(); $name = $_SESSION['username']; if ($name) {

 echo "";

}else{

 echo "";

 echo "如果跳转失败请点击跳转~~";

 header("Refresh:1;url=login.html");

}

那么上述代码login.html,db.php,check.php和index.php就是一个简单的用session来实现记录用户登录信息的程序。

我们可以通过浏览器访问进行测试,首先我们可以在login登录界面,输入用户名密码,效果如下图:

点击login登录,跳转到check.php。

点击确定

如果跳转失败就点击上图中链接,如果跳转成功,则直接跳转到index.php主页面,显示如下图:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:在Centos7上安装JDK1.8和tomcat8.5的步骤和过程(亲测可用)
下一篇:js中通过正则表达式验证邮箱是否合法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~