博客
关于我
PHP7实战开发简单CMS内容管理系统(7) 后台登录架构 用户登录校验
阅读量:793 次
发布时间:2023-02-28

本文共 1178 字,大约阅读时间需要 3 分钟。

        
<?php
function login() {
//用户名为空判断
if (empty($_POST['username'])) {
$GLOBALS['message'] = '请填写用户名';
return;
}
//密码为空判断
if (empty($_POST['password'])) {
$GLOBALS['message'] = '请填写密码';
return;
}
$username = $_POST['username'];
$password = $_POST['password'];
$conn = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
if (!$conn) {
echo '数据库连接失败,出错原因是'.mysqli_connect_error();
}
//登录查询
$login_result = mysqli_query($conn, "select * from ft_user WHERE username='{$username}' and password '{$password}';");
//如果通过输入的 username和password查询结果行数大于0,登录成功,否则提示用户名密码错误
if ($login_result->num_rows > 0) {
header('Location: ./index.php');
} else {
$GLOBALS['message'] = '用户名或密码错误';
}
}
//判断是否post提交
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
login();
}
?>

转载于:https://www.cnblogs.com/zifeiyu2018/p/10525733.html

你可能感兴趣的文章
pandas :将多列汇总为一列,没有最后一列
查看>>
pandas :将时间戳转换为 datetime.date
查看>>
pandas :将行取消堆叠到新列中
查看>>
pandas DataFrame 中的自定义浮点格式
查看>>
Pandas DataFrame中的列从浮点数输出到货币(负值)
查看>>
Pandas DataFrame中的列从浮点数输出到货币(负值)
查看>>
Pandas Dataframe的日志文件
查看>>
pandas Groupby:创建两列的Groupby时,如何按正确的顺序对工作日进行排序?
查看>>
Pandas Plots:周末的单独颜色,x 轴上漂亮的打印时间
查看>>
Pandas 中的多索引旋转
查看>>
Pandas 中的日期范围
查看>>
pandas 中的时间序列箱线图
查看>>
Pandas 使用指南
查看>>
Pandas 对数据框的布尔比较
查看>>
pandas 时间序列重新采样结束给定的一天
查看>>
pandas 根据不是常量的第三列的值将值从一列复制到另一列
查看>>
pandas 根据值从多列中的一列查找
查看>>
Pandas 根据布尔条件选择行和列
查看>>
pandas 读取excel数据,以字典形式输出
查看>>
Pandas 读取具有浮点值的 csv 文件会导致奇怪的舍入和小数位数
查看>>