1.有一份如图文件夹包含html和php代码,该份文件在xampp文件的目录下如图2
图1
图2
启动xampp和mysql。由于xampp的mysql和 自己下载的mysql57冲突所以用一个mysql就行。在终端删除mysql57,删除之后要通过任务管理器去暂停mysql57。
通过xampp的mysql进去,进去之后创建数据库,使用导入数据文件
进入xampp中Apache的admin更改文件进去,如图所示:
点击进如reg.php 如图
点击立即注册可注册新用户
会有如图报错修改
在doReg.php文件下添加红笔划线处
关键点
-
数据库连接:
$link=mysqli_connect('localhost','root','');
这里连接到 MySQL 数据库,用户名为
root
,密码为空,端口号为 3309
修改之后有如图所示错误
记得终端导入文件
数据库可查看注册信息如图
点击login.php
会有报错提示修改
在此页面中修改
原始代码
原始代码的主要功能是将用户提交的用户名和密码插入到数据库中。具体步骤如下:
-
获取用户输入:从 POST 请求中获取用户名 (
$uname
) 和密码 ($upwd
)。 -
连接数据库:使用
mysqli_connect
函数连接到 MySQL 数据库。这里连接到本地主机(localhost),使用用户名root
,密码为空,端口号为 3309。 -
设置字符集:使用
mysqli_set_charset
函数设置字符集为 UTF-8,以确保正确处理中文字符。 -
选择数据库:使用
mysqli_select_db
函数选择要操作的数据库bxl00cms
。 -
构建 SQL 插入语句:构建 SQL 插入语句,将用户名和密码插入到
user
表中。 -
执行 SQL 插入语句:使用
mysqli_query
函数执行 SQL 插入语句。 -
检查插入操作是否成功:如果插入操作成功,输出 "注册成功";否则,输出 "注册失败"。
修改后的代码
修改后的代码的主要功能是验证用户提交的用户名和密码是否与数据库中的记录匹配。具体步骤如下:
-
获取用户输入:从 POST 请求中获取用户名 (
$uname
) 和密码 ($upwd
)。 -
连接数据库:使用
mysqli_connect
函数连接到 MySQL 数据库。这里连接到本地主机(localhost),使用用户名root
,密码为空。 -
设置字符集:使用
mysqli_set_charset
函数设置字符集为 UTF-8,以确保正确处理中文字符。 -
选择数据库:使用
mysqli_select_db
函数选择要操作的数据库bxl00cms
。 -
构建 SQL 查询语句:构建 SQL 查询语句,从
bxl00user
表中查询用户名和密码匹配的记录。 -
执行 SQL 查询语句:使用
mysqli_query
函数执行 SQL 查询语句。 -
输出查询结果:使用
var_dump
函数输出查询结果。
主要区别
-
功能不同:
-
原始代码用于注册用户,将新用户的信息插入到数据库中。
-
修改后的代码用于登录验证,检查用户提交的用户名和密码是否与数据库中的记录匹配。
-
-
SQL 语句不同:
-
原始代码使用
INSERT
语句将新用户信息插入到数据库中。 -
修改后的代码使用
SELECT
语句查询数据库中是否存在匹配的用户名和密码。
-
修改之后如图:
以上便是 php用户登录注册的具体流程。感谢观看