0%

Mysql

最近开始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); (关闭数据库)


?>

下面让我们来看看成果


成功录入与密码编码
尝试登入刚刚所注册的账号


成功解码登入
完美落幕,改日再见