1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP登录session验证实例

作者:用户 来源:互联网 时间:2017-12-01 15:45:28

php登录实例session验证

PHP登录session验证实例 - 摘要: 本文讲的是PHP登录session验证实例, 界面: Login Username: Password : 数据库准备:username pwduserflagperry1231登录验证:<?phpheader("Content-Type: text/

界面:



Login



Username:




Password :







数据库准备:

username
pwd
userflagperry
123
1

登录验证:

<?php
header("Content-Type: text/html; charset=utf-8");
$servername="localhost";
$username = "root";
$password = "";
$dbname = "paul";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$conn->query("SET NAMES utf8");
//获取输入的信息
$username = $_POST['username'];
$pwd = $_POST['pwd'];
//获取session的值
$sql = "select username,userflag from test_login where username = '$username' and pwd = '$pwd'";
$result = $conn->query($sql);
//判断用户以及密码
if ($result->num_rows > 0) {
session_start();
//判断权限
$row = $result->fetch_assoc();
if($row['userflag'] == 1 or $row['userflag'] == 0){
$_SESSION['username'] = $row['username'];
$_SESSION['userflag'] = $row['userflag'];
echo "欢迎访问";
}
else{
echo "迷之用户";
}
}
else{
echo "用户名或密码不正确";
}

欢迎界面:

<?php
header("Content-Type: text/html; charset=utf-8");
session_start();
if(isset($_SESSION['username']))
{
if($_SESSION['userflag'] == 1)
echo "欢迎管理员".$_SESSION['username']."登录";
if($_SESSION['userflag'] == 0)
echo "欢迎用户".$_SESSION['username']."登录";
}
else
{
echo "登录已过期";
}
unset($_SESSION['username']);
unset($_SESSION['pwd']);
unset($_SESSION['userflag']);
echo "
会话结束";

以上是PHP登录session验证实例的全部内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有其他相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 登录 , 实例 , session 验证 ,以便于您获取更多的相关知识。

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备
Apache Spark Meetup China 第1期 最全资料下载