├── .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 | 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 | <?php echo $stu[1]?>信息修改 13 | 25 | 26 | 27 | 28 |

修改学生信息

29 | 30 | 31 | 32 |
33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 43 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 |
姓名
性别 41 | >男 42 | 44 | >女 45 |
出生年月日
专业
返回
61 | 62 | 63 | -------------------------------------------------------------------------------- /Insert.php: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | 12 | 管理 13 | 23 | 24 | 25 | 26 |

添加学生信息

27 |
28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 |
姓名
性别
出生日期
专业
返回
54 |
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 | <?php echo $_SESSION['user'];?>注销中…… 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 |
52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 |
用户名
密码
密码确认
管理员
返回
77 |
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 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | "; 60 | for ($num = 0; $num < 5; $num++) { 61 | echo ""; 67 | } 68 | if ($_SESSION['admin'] == 1){?> 69 | 73 | 74 | "; 77 | } 78 | if ($_SESSION['admin'] == 1){ 79 | ?> 80 | 81 | 82 | 83 | 84 |
ID 姓名 性别 出生日期 专业 操作
".$row[$num]; 62 | // echo " ".strlen($row[$num])." "; . " " 63 | if ($num == 1&& strlen($row[1])/3 < 3){ 64 | echo " "; 65 | } 66 | echo " 70 | 修改 71 | 删除 72 |
85 | 86 | 87 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 登录 6 | 7 | 8 | 9 |
10 | 用户名:
11 | 密 码:
12 | 13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /测试/readme.md: -------------------------------------------------------------------------------- 1 | 测试使用 2 | --------------------------------------------------------------------------------