首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

记录用户登陆信息,你用PHP是如何来实现的

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

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

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

login.html

登录

body{

background:url(images/bg.png);

}

.clear{

clear: both;

}

.login{

width:370px;

margin:100pxauto0px;

text-align: center;

}

input[type="text"]{

width:360px;

height:50px;

border: none;

background:#fff;

border-radius:10px;

margin:5pxauto;

padding-left:10px;

color:#745A74;

font-size:15px;

}

input[type="checkbox"]{

float: left;

margin:5px0px0px;

}

span{

float: left;

}

.botton{

width:130px;

height:40px;

background:#745A74;

border-radius:10px;

text-align: center;

color:#fff;

margin-top:30px;

line-height:40px;

}

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

db.php

$dbName ='demo';

$host ='127.0.0.1';

$user ='root';

$password ='root';

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

$pdo =newPDO($dsn, $user, $password);

functionsql($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

echo"这里是主页";

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。

点击确定

以上内容希望帮助到大家,有需要的可以添加下方二维码进群交流学习新技术。

如果你想和PHP大神交流添加微信,拉你入群

如果你想获得学习资料添加微信,送你资源

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190218A0G8N900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券