最近开始Mysql的巩固复习了,特开此新篇章/ 先熟悉一下mysql的基础命令 *mysql打不开可以在mysql目录下通过cmd mysql进入 show databases 展示有哪些数据库 use .. 选择数据库 show tables 斩杀数据库下的表格 select * from … 查看表格中的内容
下面来做个登入界面(包含注册)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 登入界面 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>用户登入</title> </head> <body> <form action="cuandi.php" method="post"> <pre> <h2>欢迎登入超星学习通</h2> 用户名:<input type="text" name="username" id="username"> 密 码:<input type="password" name="password" id="password"> <input type="submit" name="提交"> <a href="用户注册.html">注册</a> <img src="1.jpg" width="300px" height="300px"> </pre> </form> </body> </html>
在做一个注册界面
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>用户注册</title> </head> <body> <form action="cuandi1.php" method="post"> <pre> <h1>欢迎注册超星学习通</h1> 个人id:<input type="text" name="id" id="id"> 用户名:<input type="text" name="username" id="username"> 密 码:<input type="password" name="password" id="password"> <input type="submit" name="提交"> <img src="1.jpg" width="300px" height="300px"> <p>完成注册即代表你同意用户协议和隐私政策</p> </pre> </form> </body> </html>
先在test数据库创建一个student数据表,其中包括id,用户名,密码
1 2 3 4 5 show databases; use test; show tables; create table student(id int primary key,username varchar(20),password varchar(40)); show tables;
ok,接下来设计php的登入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 <?php header('Content-type:text/html;charset=utf-8'); $username=$_POST['username']; $password=$_POST['password']; $password=sha1($password); (将密码进行sha1编码,以确保安全性) echo $password; $conn=mysqli_connect("localhost","root","","test"); (连接数据库) $sql="select * from student where username='$username' and password='$password'"; (所要执行的命令) $res=mysqli_query($conn,$sql); (进行先后运行) if (mysqli_num_rows($res)!=0) (查找是否有输入的用户名与密码) { echo "登入成功"; } else { echo "登入失败"; } mysqli_close($conn); (关闭数据库) ?>
注册的php代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <?php header('Content-type:text/html;charset=utf-8'); $username=$_POST['username']; $password=$_POST['password']; $password=sha1($password); echo $password; $conn=mysqli_connect("localhost","root","","test"); (连接) $sql="INSERT INTO student (id,username, password) VALUES ('$id','$username', '$password')"; (将输入的id 用户名 密码 传入数据库) $res=mysqli_query($conn,$sql); echo "注册成功"; mysqli_close($conn); (关闭数据库) ?>
下面让我们来看看成果 成功录入与密码编码 尝试登入刚刚所注册的账号 成功解码登入 完美落幕,改日再见