├── .idea
├── PHPMySQL.iml
├── dataSources.xml
├── dataSources
│ └── 10680063-8a0f-46ed-8058-f4e03c79ea7d.xml
├── deployment.xml
├── modules.xml
├── php.xml
├── vcs.xml
└── webServers.xml
├── DbCon.php
├── Edit.php
├── Insert.php
├── Login.php
├── Logout.php
├── MySQLData
├── mydb_students.sql
└── mydb_users.sql
├── README.md
├── Signup.php
├── Students.php
├── index.html
└── 测试
└── readme.md
/.idea/PHPMySQL.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/dataSources.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | mysql
6 | true
7 | com.mysql.jdbc.Driver
8 | jdbc:mysql://localhost:3306/mydb
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/.idea/dataSources/10680063-8a0f-46ed-8058-f4e03c79ea7d.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 1
7 | 1
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 | 1
19 | int(11)|0
20 | 1
21 |
22 |
23 | 2
24 | varchar(45)|0
25 |
26 |
27 | 1
28 | idcn_test
29 | 1
30 |
31 |
32 | 1
33 | int(11)|0
34 | 1
35 | 1
36 |
37 |
38 | 2
39 | varchar(45)|0
40 |
41 |
42 | 3
43 | varchar(11)|0
44 |
45 |
46 | 4
47 | varchar(12)|0
48 |
49 |
50 | 5
51 | varchar(45)|0
52 |
53 |
54 | 1
55 | id
56 | 1
57 |
58 |
59 | 1
60 | varchar(16)|0
61 | 1
62 |
63 |
64 | 2
65 | varchar(16)|0
66 | 1
67 | '0'
68 |
69 |
70 | 3
71 | int(11)|0
72 | '0'
73 |
74 |
75 | 1
76 | username
77 | 1
78 |
79 |
80 |
--------------------------------------------------------------------------------
/.idea/deployment.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/php.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/webServers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
--------------------------------------------------------------------------------
/DbCon.php:
--------------------------------------------------------------------------------
1 | getMessage();
12 | }
13 |
14 | //$sql = "INSERT INTO test(id) VALUE (12)";
15 | //$pdo->query($sql);
16 | $sql = "SELECT * FROM users";
17 | //echo $sql . "
";
18 | //$pdo->query('set names utf8;');
19 | $result = $pdo->query($sql);
20 | $urpds = $result->fetchAll();
21 |
22 | $sql = "SELECT * FROM students";
23 |
24 | $result = $pdo->query($sql);
25 | $rows = $result->fetchAll();
26 |
27 | switch ($_GET['action']){
28 | case 'del':
29 | $id = $_GET['id'];
30 | $sql = "DELETE FROM students WHERE id =".$id;
31 | $pdo->exec($sql);
32 | echo "删除id:".$_GET['id'];
33 | header("Location:Students.php");
34 | case 'edit':
35 | $id = $_POST['id'];
36 | $sql = "UPDATE students SET name='".$_POST['name']."',sex='".$_POST['sex']."',birthday='".$_POST['birthday']
37 | ."',major='".$_POST['major']."' WHERE id=".$id;
38 | $pdo->exec($sql);
39 | echo $sql;
40 | header("Location:Students.php");
41 | case 'add':
42 | $sql = "INSERT INTO students (id,name,sex,birthday,major) VALUES (".$_POST['id'].",'".$_POST['name']."'
43 | ,'".$_POST['sex']."','".$_POST['birthday']."','".$_POST['major']."')";
44 | $pdo->exec($sql);
45 | echo $sql;
46 | header("Location:Students.php");
47 | case 'reg':
48 | if (isset($_POST['admin'])){
49 | $admin = $_POST['admin'];
50 | }else{
51 | $admin = 0;
52 | }
53 |
54 | $sql = "INSERT INTO users (username, password, admin) VALUES ('".$_POST['usr']."','".$_POST['pwd']."',".$admin.")";
55 | $pdo->exec($sql);
56 | echo $_POST['usr']."注册成功!请返回登录……";
57 | header("Refresh:3;url=index.html");
58 | }
59 |
60 | ?>
61 |
62 |
63 |
64 |
65 | 处理中……
66 |
67 |
68 |
--------------------------------------------------------------------------------
/Edit.php:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 | 信息修改
13 |
25 |
26 |
27 |
28 | 修改学生信息
29 |
30 |
62 |
63 |
--------------------------------------------------------------------------------
/Insert.php:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 | 管理
13 |
23 |
24 |
25 |
26 | 添加学生信息
27 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/Login.php:
--------------------------------------------------------------------------------
1 | ";
14 | $usr = $_POST['usr'];
15 | $pwd = $_POST['pwd'];
16 | foreach ($urpds as $urpd) {
17 | if ($usr==$urpd[0]&&$pwd==$urpd[1]){
18 | $success = 1;
19 | $_SESSION['user'] = $urpd[0];
20 | $_SESSION['admin'] = $urpd[2];
21 | header("Location: ./Students.php");
22 | break;
23 | }
24 | else{
25 | $success = 0;
26 | }
27 | // echo $urpd[0],"
",$urpd[1];
28 | }
29 | // echo $usr.$pwd;
30 | }
31 |
32 | if ($success == 0){
33 | echo "用户名或密码错误!3秒后返回重新登录……";
34 | header("Refresh:3;url=index.html");
35 | }
--------------------------------------------------------------------------------
/Logout.php:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 | 注销中……
13 |
14 |
15 |
16 |
17 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/MySQLData/mydb_students.sql:
--------------------------------------------------------------------------------
1 | CREATE DATABASE IF NOT EXISTS `mydb` /*!40100 DEFAULT CHARACTER SET utf8 */;
2 | USE `mydb`;
3 | -- MySQL dump 10.13 Distrib 5.7.18, for Win64 (x86_64)
4 | --
5 | -- Host: localhost Database: mydb
6 | -- ------------------------------------------------------
7 | -- Server version 5.7.18
8 |
9 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
10 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
11 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
12 | /*!40101 SET NAMES utf8 */;
13 | /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
14 | /*!40103 SET TIME_ZONE='+00:00' */;
15 | /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
16 | /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
17 | /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
18 | /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
19 |
20 | --
21 | -- Table structure for table `students`
22 | --
23 |
24 | DROP TABLE IF EXISTS `students`;
25 | /*!40101 SET @saved_cs_client = @@character_set_client */;
26 | /*!40101 SET character_set_client = utf8 */;
27 | CREATE TABLE `students` (
28 | `id` int(11) NOT NULL AUTO_INCREMENT,
29 | `name` varchar(45) DEFAULT NULL,
30 | `sex` varchar(11) DEFAULT NULL,
31 | `birthday` varchar(12) DEFAULT NULL,
32 | `major` varchar(45) DEFAULT NULL,
33 | PRIMARY KEY (`id`)
34 | ) ENGINE=InnoDB AUTO_INCREMENT=2016102541 DEFAULT CHARSET=utf8;
35 | /*!40101 SET character_set_client = @saved_cs_client */;
36 |
37 | --
38 | -- Dumping data for table `students`
39 | --
40 |
41 | LOCK TABLES `students` WRITE;
42 | /*!40000 ALTER TABLE `students` DISABLE KEYS */;
43 | INSERT INTO `students` VALUES (2016102501,'张文远','男','1994-01-01','计算机技术'),(2016102502,'张杰','男','1994-02-02','软件工程'),(2016102503,'周婕纶','女','1995-03-04','计算机技术'),(2016102504,'周婕纶','女','1995-03-04','计算机技术'),(2016102505,'张杰','男','1994-02-02','软件工程'),(2016102506,'长生','男','1990-01-01','测试'),(2016102507,'张杰','男','1994-02-02','软件工程'),(2016102508,'方文山','男','1985-01-10','文学'),(2016102509,'张杰','男','1994-02-02','软件工程'),(2016102510,'测试','女','1994-02-01','测试'),(2016102511,'张杰','男','1994-02-02','软件工程'),(2016102512,'周杰伦','男','1990-01-01','音乐'),(2016102513,'张杰','男','1994-02-02','软件工程'),(2016102514,'日期','女','2017-06-06','测试'),(2016102516,'周杰伦','男','1990-01-01','音乐'),(2016102517,'周杰伦','男','1990-01-01','音乐'),(2016102518,'三生石','女','1994-08-08','软件工程'),(2016102520,'张杰','男','1994-02-02','软件工程'),(2016102536,'张杰','男','1994-02-02','软件工程'),(2016102538,'谢娜','女','1994-06-06','计算机技术'),(2016102539,'神乐','女','1995-11-03','计算机技术'),(2016102540,'神乐','女','1995-11-03','计算机技术');
44 | /*!40000 ALTER TABLE `students` ENABLE KEYS */;
45 | UNLOCK TABLES;
46 | /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
47 |
48 | /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
49 | /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
50 | /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
51 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
52 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
53 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
54 | /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
55 |
56 | -- Dump completed on 2017-06-19 16:14:26
57 |
--------------------------------------------------------------------------------
/MySQLData/mydb_users.sql:
--------------------------------------------------------------------------------
1 | CREATE DATABASE IF NOT EXISTS `mydb` /*!40100 DEFAULT CHARACTER SET utf8 */;
2 | USE `mydb`;
3 | -- MySQL dump 10.13 Distrib 5.7.18, for Win64 (x86_64)
4 | --
5 | -- Host: localhost Database: mydb
6 | -- ------------------------------------------------------
7 | -- Server version 5.7.18
8 |
9 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
10 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
11 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
12 | /*!40101 SET NAMES utf8 */;
13 | /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
14 | /*!40103 SET TIME_ZONE='+00:00' */;
15 | /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
16 | /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
17 | /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
18 | /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
19 |
20 | --
21 | -- Table structure for table `users`
22 | --
23 |
24 | DROP TABLE IF EXISTS `users`;
25 | /*!40101 SET @saved_cs_client = @@character_set_client */;
26 | /*!40101 SET character_set_client = utf8 */;
27 | CREATE TABLE `users` (
28 | `username` varchar(15) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
29 | `password` varchar(15) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
30 | `admin` int(11) DEFAULT '0',
31 | PRIMARY KEY (`username`)
32 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
33 | /*!40101 SET character_set_client = @saved_cs_client */;
34 |
35 | --
36 | -- Dumping data for table `users`
37 | --
38 |
39 | LOCK TABLES `users` WRITE;
40 | /*!40000 ALTER TABLE `users` DISABLE KEYS */;
41 | INSERT INTO `users` VALUES ('Stu','Dent',0),('Test','Sa',1),('admin','admin',1),('test','test',0),('usr','pwd',0);
42 | /*!40000 ALTER TABLE `users` ENABLE KEYS */;
43 | UNLOCK TABLES;
44 | /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
45 |
46 | /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
47 | /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
48 | /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
49 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
50 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
51 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
52 | /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
53 |
54 | -- Dump completed on 2017-06-19 16:14:27
55 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # PHPMySQL
2 | PHP学生信息管理系统web网页;
3 | PHP 课程设计作业;
4 |
5 | author:终不悔
6 | github:https://github.com/regretless0213/PHPMySQL.git
7 |
--------------------------------------------------------------------------------
/Signup.php:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 | 注册
13 |
14 |
46 |
47 |
48 |
49 |
50 | 用户注册
51 |
78 |
79 |
80 |
--------------------------------------------------------------------------------
/Students.php:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 | 学生信息
13 |
17 |
29 |
30 |
31 |
32 |
33 |
39 | 注销
40 |
41 |
42 | 管理学生信息
43 |
44 | 浏览学生信息
45 |
46 |
47 |
48 | ID |
49 | 姓名 |
50 | 性别 |
51 | 出生日期 |
52 | 专业 |
53 |
54 | 操作 |
55 |
56 |
57 | ";
60 | for ($num = 0; $num < 5; $num++) {
61 | echo "".$row[$num];
62 | // echo " ".strlen($row[$num])." "; . " "
63 | if ($num == 1&& strlen($row[1])/3 < 3){
64 | echo " ";
65 | }
66 | echo " | ";
67 | }
68 | if ($_SESSION['admin'] == 1){?>
69 |
70 | 修改
71 | 删除
72 | |
73 |
74 | ";
77 | }
78 | if ($_SESSION['admin'] == 1){
79 | ?>
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 登录
6 |
7 |
8 |
9 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/测试/readme.md:
--------------------------------------------------------------------------------
1 | 测试使用
2 |
--------------------------------------------------------------------------------