文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

PHP与MYSQL数据库连接实现网页登录验证

2023-09-26 07:13

关注

所需环境:一台装了小皮的windows电脑

login.sql代码借鉴:

本地html连接数据库_limit for me的博客-CSDN博客_html连接数据库https://blog.csdn.net/limmt2020/article/details/118251605

 在windows生成login.sql文件内容如下:

#如果存在,丢弃数据库drop database if exists login;create database login charset=utf8;#进入数据库use login;#创建数据表create table laptop(  id int primary key auto_increment,#自增主键  user varchar(40) unique,  #用户名  password varchar(20) not null  #非空密码);#插入几条数据insert into laptop values(1,'root','123456');insert into laptop values(2,'123456','root');insert into laptop values(3,'hdzz','666666');insert into laptop values(4,'sjq','654321');insert into laptop values(5,'2022','888888');

进入 C:\phpstudy_pro\Extensions\MySQL5.7.26\bin (小皮)

通过mysql -uroot <"把login.sql拖进" //回车

mysql -uroot -proot select * from login.laptop 查看数据库是否导入正确

login.php

Login Page

User Login

Username:
Password:
#将用户输入的值放在passwd中传递给loginAuth.php中  

loginAuth.php

效果展示:错误

效果展示:正确

如果需要强一点可以使用PDO

准备工作:

以windows为例,在php.ini配置文件中找到PDO的相关配置信息:

检测使用PDO连接数据库的代码看看准备工作是否正确做好

getMessage();}?>
prepare($sql); #准备执行的sql语句$statment->execute(array(':user'=>$username,':pass'=>$password)); #执行查询语句,并有效防止万能密码的绕过$res=$statment->fetch(PDO::FETCH_ASSOC); #返回一个索引为结果集列名的数组;查询成功即会返回数组,失败即为空;var_dump($res,$statment);if (!empty($res)){    echo "YES"; #字符不为空即输入正确,返回yes}else{    echo "NO"; #反之}?>

此方法可以称为固若金汤

来源地址:https://blog.csdn.net/weixin_63631879/article/details/127770069

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯