通过php与mysql实现网页登陆注册功能
任务要求任务记录实现登陆功能实现注册功能任务思路任务重点任务方法任务代码代码思考重点回顾嗨,你好啊,初次见面,下面这些学习资料送给你,要一个关注不过分吧~,还想学什么留言或者悄悄跟我私信,咱们细细道来
百本图灵计算机经典系列书籍全送了👇祝你学途永无止境,历经千帆,归来年薪百万!
链接:/s/1mDGCIgH1s7dSD1uZ6Pml1Q
提取码:hvr0
b站爬取的学习资源整理送了👇祝你成功!
链接:/s/184suePB-CJEbpAVWqpWIrg
提取码:0emq
数学建模资料,包含数学建模入门与进阶,数学建模经典算法,近优秀得奖论文,祝您旗开得胜!
链接:/s/1HZlnNDeYgu5-EZOxgrzECQ
提取码:svyg
任务要求
表单与数据库交互实现一个简单网站 并实现注册+登陆功能。
任务记录
实现登陆功能
通过初始记录进行登陆:
在网页中键入数据库已记录的用户名以及密码后可以得到登陆成功反馈。
实现注册功能
至此查看数据库记录:
用此记录进行登陆尝试:
结果如下:登陆成功!
成功实现注册功能!
任务思路
任务重点
通过form标签实现表单功能实现php与mysql数据库交互使用数据库语句对记录进行操作任务方法
form标签构造表单mysqli_connect()函数连接数据库mysqli_query()函数执行数据库语句注:
在实现注册功能时:
使用数据库语句:
$sql="insert into admin(username,password) values('$username','$password')";
在实现登陆功能时:
使用数据库语句:
"select* from admin where username='$username' and password='$password'";
任务代码
index.html 登陆表单👇
<!--登陆功能--><meta charset="utf-8"><form action="index.php" method="POST">用户名:<input type="text" name="uname"/><br/>密码:<input type="password"name="pwd"><br><input type="submit"value="现在登陆"></form><a href="register.html"><input type="button" value='前往注册'></a>
index.php 后端验证👇
<meta charset="utf-8"><?php$username=$_POST['uname'];$password=$_POST['pwd'];$conn=mysqli_connect('127.0.0.1','root','root','nf');$sql="select* from admin where username='$username' and password='$password'";$result=mysqli_query($conn,$sql);$a=mysqli_fetch_array($result);if($a['username']==$username && $username!=''){echo "登录成功";}else{echo "登录失败,请重新登录或注册帐号!";}?>
register.html 注册表单👇
<!--注册功能--><meta charset="utf-8"><form action="register.php" method="POST">用户名:<input type="text" name="uname"><br>密 码:<input type="password" name="pwd"><br><input type="submit" value="注册"></form>
register.php 后端php代码👇
<meta charset="utf-8"><?php $username=$_POST['uname'];$password=$_POST['pwd'];$conn=mysqli_connect('127.0.0.1','root','root','nf');$sql="insert into admin(username,password) values('$username','$password')";$result=mysqli_query($conn,$sql);$a=mysqli_fetch_array($result)if($a['username']==$username && $username!=''){echo "注册成功";}else{echo "注册失败~";}?>
代码思考
两个html代码和两个php代码显得代码过于冗杂,
观察可以发现:两个html代码的不同主要是表单域的名字不同。
php代码的不同也主要是名字和if判断语句的不同,
将代码精简修改过后,就可以只用一个html文件和php文件实现任务要求。
事实上,php和html的代码是可以放在一个文件里的,这样,最终就可以将所有代码整合到一个文件中!
重点回顾
mysqli_connect()函数建立与数据库的连接mysqli_query()函数执行数据库语句php代码中的sql语句双引号及单引号的使用都看到这里啦,祝你新年快乐喽!!!