title: 使用数据库的优化版php登陆系统
date: 2023-07-31 12:56:41
categories: CTF-Web入门
description: 数据库优化版本
在学习了MySQL以后,我尝试在原来的简易登陆系统上加入数据库。因为原来的账号密码都存在php文件的数组里嘛,现在存在了数据库里。
网站依旧是用phpstudy集成环境搭建的,在这个环境下怎么使用MySQL可以参考这位的视频,给了我很大帮助。
https://www.bilibili.com/video/BV1TQ4y1N7mL
现在我的php文件代码如下
<?php
//1.连接数据库
$db_host="localhost";
$db_name="root";
$db_password="123456";
$link=mysqli_connect($db_host,$db_name,$db_password);
//2.判断是否成功
if(!$link){
echo "Error";
}
//3.设置字符集
mysqli_set_charset($link,"utf8");
//4.选择数据库
mysqli_select_db($link,"user");
$user= $_POST["username"];
$pass= $_POST["password"];
//5.写入sql语句
$sql="SELECT user_password FROM myuser WHERE user_account='$user'";
//6.发送sql语句
$result=mysqli_query($link,$sql);
//7.处理sql语句
$row=mysqli_fetch_array($result);
if($row['user_password']==NULL) echo "请输入有效信息";
else{
if($row['user_password']==$pass) echo "登陆成功";
else echo "密码错误";
}
//8.关闭数据库
mysqli_close($link);
?>
接着就要学python啦。
标签:数据库,系统,登陆,MySQL,php,优化 From: https://www.cnblogs.com/yoo2i/p/17638333.html