广告
返回顶部
首页 > 资讯 > 数据库 >PHP与MYSQL数据库连接实现网页登录验证
  • 728
分享到

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

数据库phpmysql 2023-09-26 07:09:13 728人浏览 八月长安
摘要

所需环境:一台装了小皮的windows电脑 login.sql代码借鉴: 本地html连接数据库_limit for me的博客-CSDN博客_html连接数据库https://blog.csdn.net/limmt2020/arti

所需环境:一台装了小皮的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

您可能感兴趣的文档:

--结束END--

本文标题: PHP与MYSQL数据库连接实现网页登录验证

本文链接: https://www.lsjlt.com/news/418146.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作