From 086606e65cd944ef97a27e00e3bfd70fb5d4b7e3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E5=88=A9=E9=BE=99?= <617761809@qq.com>
Date: Mon, 21 Dec 2020 22:11:33 +0800
Subject: [PATCH 1/4] =?UTF-8?q?=E8=A7=84=E8=8C=83=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../update.php" | 18 +++
...4\344\270\232\351\241\265\351\235\242.php" | 119 +++++++++++++++
...5\351\207\215\351\241\265\351\235\242.php" | 126 ++++++++++++++++
...345\217\226\347\217\255\347\272\247id.php" | 83 +++++++++++
.../\350\257\204\345\210\206.php" | 136 ++++++++++++++++++
5 files changed, 482 insertions(+)
create mode 100644 "\345\220\216\347\253\257\344\273\243\347\240\201/update.php"
create mode 100644 "\345\220\216\347\253\257\344\273\243\347\240\201/\344\275\234\344\270\232\351\241\265\351\235\242.php"
create mode 100644 "\345\220\216\347\253\257\344\273\243\347\240\201/\346\237\245\351\207\215\351\241\265\351\235\242.php"
create mode 100644 "\345\220\216\347\253\257\344\273\243\347\240\201/\350\216\267\345\217\226\347\217\255\347\272\247id.php"
create mode 100644 "\345\220\216\347\253\257\344\273\243\347\240\201/\350\257\204\345\210\206.php"
diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/update.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/update.php"
new file mode 100644
index 0000000..8e2294e
--- /dev/null
+++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/update.php"
@@ -0,0 +1,18 @@
+"."window.alert"."("."\""."请登录!"."\"".")".";"."";
+ echo"";
+ exit;
+ }else{/*更新作业*/
+ $result = $conn->query($sql_update);
+ }
+ }
+?>
\ No newline at end of file
diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/\344\275\234\344\270\232\351\241\265\351\235\242.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/\344\275\234\344\270\232\351\241\265\351\235\242.php"
new file mode 100644
index 0000000..4f0b47b
--- /dev/null
+++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/\344\275\234\344\270\232\351\241\265\351\235\242.php"
@@ -0,0 +1,119 @@
+
+
+
+
+ 作业页面
+
+
+
+
+
+
+
+
+
+
+ query($sql);
+
+ $sj = $result->fetch_row();
+
+ $total = $sj[0];
+
+
+ //造分页类的对象
+ $page = new Page($total, 20, "", true);
+ //$page->set('prev',">>");
+
+ //查数据库并且显示
+
+ $sqlshow = "select * from db_homework where task_id = $id ".$page->limit;
+ $resultall = $conn->query($sqlshow);
+
+ echo "
+
+ | 学号 |
+ 姓名 |
+ 作业url |
+ 是否抄袭 |
+ 评分 |
+ ";
+ $i = 0;
+ while($row = $resultall->fetch_row())
+ {
+ echo "
| {$row[0]} | {$row[1]} | | 否 | {$row[3]} |
";
+
+ }
+
+ $arry[$i] = $row[0];
+
+ echo "| ".$page->fpage()." |
";
+
+ echo "
";
+ }
+?>
+
+
+
+
\ No newline at end of file
diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/\346\237\245\351\207\215\351\241\265\351\235\242.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/\346\237\245\351\207\215\351\241\265\351\235\242.php"
new file mode 100644
index 0000000..b206650
--- /dev/null
+++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/\346\237\245\351\207\215\351\241\265\351\235\242.php"
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/\350\216\267\345\217\226\347\217\255\347\272\247id.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/\350\216\267\345\217\226\347\217\255\347\272\247id.php"
new file mode 100644
index 0000000..effddda
--- /dev/null
+++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/\350\216\267\345\217\226\347\217\255\347\272\247id.php"
@@ -0,0 +1,83 @@
+"."window.alert"."("."\""."输入不能为空!"."\"".")".";"."";
+ echo"";
+ exit;
+ }else{
+ if($conn){
+ $select = mysqli_select_db($conn, "db_lsp");
+ if($select){
+ $curl = curl_init();
+ /*获取班级id*/
+ curl_setopt_array($curl, array(
+ CURLOPT_URL => "https://api.cnblogs.com/api/edu/schoolclass/fzzcxy/$course_name",
+ CURLOPT_RETURNTRANSFER => true,
+ CURLOPT_ENCODING => '',
+ CURLOPT_MAXREDIRS => 10,
+ CURLOPT_TIMEOUT => 0,
+ CURLOPT_FOLLOWLOCATION => true,
+ CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
+ CURLOPT_CUSTOMREQUEST => 'GET',
+ CURLOPT_HTTPHEADER => array(
+ 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjlFMjcyMkFGM0IzRTFDNzU5RTI3NEFBRDI5NDFBNzg1MDlCMDc2RDAiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiJuaWNpcnpzLUhIV2VKMHF0S1VHbmhRbXdkdEEifQ.eyJuYmYiOjE2MDcwNDI0OTIsImV4cCI6MTYwNzEyODg5MiwiaXNzIjoiaHR0cDovL29wZW5hcGlfb2F1dGgtc2VydmVyIiwiYXVkIjoiQ25CbG9nc0FwaSIsImNsaWVudF9pZCI6IjRkNmVhM2JjLTViMTktNGIzNC1iZWZmLWU1ZWRjZDZlNjQ0YiIsImp0aSI6IkZEQjcxOEI0RDc1MDY2QzMzNjYwNDY0RUQ4MjBENDIzIiwiaWF0IjoxNjA3MDQyNDkyLCJzY29wZSI6WyJDbkJsb2dzQXBpIl19.Ka70kGujtScmuLyqM7X-V2j7k-zyrqS_v6ps8ypn7ktYQRNgR4BsIxssTue0-HZJU7-J1EDSXOurFROxbRalwbiY4M6TrtqNulVY4uxUuoPcRfyliHCkdKrPBrJeQdGs8OOmHkYwbrjOlt7DnRurB0bUcK3c67TZTe7YPB59AWe742d1r-jPVh8eNXzZmAG37BlQPpuUUU-YlBvjOgCQRLwieYIJM0VY2Ly0e3YmBj8vGhvQNzHn8yIrUHSZHS1Pr6vrCmN5l7GlONxLUZ9mMYDSG6EV1IK9Ks_dDE380VGvJfyVTW5L3Ew9Ov2a3D7yA1csqL_39odioSD2oMQOCA'
+ ),
+ ));
+
+ $response = curl_exec($curl);
+ $data = json_decode($response, true);
+ /*获取课程id*/
+ $course_id = $data['schoolClassId'];
+ $course_url = $data['url'];
+ $sql = "select * from db_course where course_id = $course_id";
+ $result = $conn->query($sql);
+ $sql1 = "insert into db_course (course_id,course_name,course_url,course_teacher)
+ values ('$course_id','$course_name','$course_url','$course_teacher')";
+ $row = $result->fetch_row();
+ if($row == NULL){
+ $result1 = $conn->query($sql1);
+ $curl1 = curl_init();
+ /*获取作业列表*/
+ curl_setopt_array($curl1, array(
+ CURLOPT_URL => "https://api.cnblogs.com/api/edu/schoolclass/members/$course_id",
+ CURLOPT_RETURNTRANSFER => true,
+ CURLOPT_ENCODING => '',
+ CURLOPT_MAXREDIRS => 10,
+ CURLOPT_TIMEOUT => 0,
+ CURLOPT_FOLLOWLOCATION => true,
+ CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
+ CURLOPT_CUSTOMREQUEST => 'GET',
+ CURLOPT_HTTPHEADER => array(
+ 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjlFMjcyMkFGM0IzRTFDNzU5RTI3NEFBRDI5NDFBNzg1MDlCMDc2RDAiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiJuaWNpcnpzLUhIV2VKMHF0S1VHbmhRbXdkdEEifQ.eyJuYmYiOjE2MDcwNDI0OTIsImV4cCI6MTYwNzEyODg5MiwiaXNzIjoiaHR0cDovL29wZW5hcGlfb2F1dGgtc2VydmVyIiwiYXVkIjoiQ25CbG9nc0FwaSIsImNsaWVudF9pZCI6IjRkNmVhM2JjLTViMTktNGIzNC1iZWZmLWU1ZWRjZDZlNjQ0YiIsImp0aSI6IkZEQjcxOEI0RDc1MDY2QzMzNjYwNDY0RUQ4MjBENDIzIiwiaWF0IjoxNjA3MDQyNDkyLCJzY29wZSI6WyJDbkJsb2dzQXBpIl19.Ka70kGujtScmuLyqM7X-V2j7k-zyrqS_v6ps8ypn7ktYQRNgR4BsIxssTue0-HZJU7-J1EDSXOurFROxbRalwbiY4M6TrtqNulVY4uxUuoPcRfyliHCkdKrPBrJeQdGs8OOmHkYwbrjOlt7DnRurB0bUcK3c67TZTe7YPB59AWe742d1r-jPVh8eNXzZmAG37BlQPpuUUU-YlBvjOgCQRLwieYIJM0VY2Ly0e3YmBj8vGhvQNzHn8yIrUHSZHS1Pr6vrCmN5l7GlONxLUZ9mMYDSG6EV1IK9Ks_dDE380VGvJfyVTW5L3Ew9Ov2a3D7yA1csqL_39odioSD2oMQOCA'
+ ),
+ ));
+
+ $response1 = curl_exec($curl1);
+ $data1 = json_decode($response1, true);
+ $num_student = count($data1);
+ for($i = 0; $i < $num_student; $i++){
+ $member_id = $data1[$i]['memberId'];
+ $student_name = $data1[$i]['realName'];
+ $student_id = $data1[$i]['studentNo'];
+ $sql2 = "insert into s_db_user (student_id,student_name,course_id,student_pwd,member_id)
+ values('$student_id','$student_name','$course_id','123456','$member_id ')";
+ $result1 = $conn->query($sql2);
+ }
+ header('location:主页.html');
+ }else{
+ echo"";
+ echo"";
+ exit;
+ }
+ curl_close($curl);
+ }
+ mysqli_close($conn);
+ }else{
+ die('Could not connect:'.mysql_error());
+ }
+ }
+?>
\ No newline at end of file
diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/\350\257\204\345\210\206.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/\350\257\204\345\210\206.php"
new file mode 100644
index 0000000..ed6c150
--- /dev/null
+++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/\350\257\204\345\210\206.php"
@@ -0,0 +1,136 @@
+
+
+
+
+ 作业页面
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
--
Gitee
From b47e17c6c3f3ed96da5bc835c5b54478ee65c372 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E5=88=A9=E9=BE=99?= <617761809@qq.com>
Date: Mon, 21 Dec 2020 22:12:11 +0800
Subject: [PATCH 2/4] =?UTF-8?q?=E8=A7=84=E8=8C=83=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../login_student.php" | 36 +++++++++++--------
1 file changed, 21 insertions(+), 15 deletions(-)
diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/login_student.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/login_student.php"
index 49e5c7c..6548fa1 100644
--- "a/\345\220\216\347\253\257\344\273\243\347\240\201/login_student.php"
+++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/login_student.php"
@@ -1,30 +1,36 @@
"."window.alert"."("."\""."用户名或密码不能为空!"."\"".")".";"."";
- echo"";
+
+ if($user == ""|| $password == ""){/*判断用户密码是否为空*/
+ echo"";
+ echo"";
exit;
}
- $sql_select = "select teacher_id,teacher_pwd from t_db_user where teacher_id = '$user' and teacher_pwd = '$password'";
- mysqli_query($conn,'SET NAMES UTF8');
- $ret = mysqli_query($conn,$sql_select);
+ $sql_select = "select student_id,student_pwd from s_db_user
+ where student_id = '$user' and student_pwd = '$password'";
+ mysqli_query($conn, 'SET NAMES UTF8');
+ $ret = mysqli_query($conn, $sql_select);
$row = mysqli_fetch_array($ret);
- $_SESSION[classification]="teacher";
- if($user == $row['teacher_id']&&$password == $row['teacher_pwd']){
+ $_SESSION[classification] = "student";
+
+ if($user == $row['username'] && $password == $row['password']){/*判断账号密码是否正确 */
header("Location:主页.html");
- }else{
- echo"";
- echo"";
+ }else{/*账号密码错误*/
+ echo"";
+ echo"";
exit;
}
}
--
Gitee
From 604ff143d4715dd2c46cf7f977373076aac0dea5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E5=88=A9=E9=BE=99?= <617761809@qq.com>
Date: Mon, 21 Dec 2020 22:12:57 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E8=A7=84=E8=8C=83=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../register_teacher.php" | 46 +++++++++++--------
1 file changed, 27 insertions(+), 19 deletions(-)
diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/register_teacher.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/register_teacher.php"
index 5f88f6b..519df42 100644
--- "a/\345\220\216\347\253\257\344\273\243\347\240\201/register_teacher.php"
+++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/register_teacher.php"
@@ -1,38 +1,46 @@
"."window.alert"."("."\""."请填写完整!"."\"".")".";"."";
- echo"";
+ if($user == ""|| $password == ""|| $phone == ""|| $email == ""){/*判断是否存在空输入*/
+ echo"";
+ echo"";
exit;
}
- $sql_select = "select teacher_id from t_db_user where teacher_id='$user'";
- mysqli_query($conn,'SET NAMES UTF8');
- $ret = mysqli_query($conn,$sql_select);
+ $sql_select = "select teacher_id from t_db_user where teacher_id = '$user'";
+ mysqli_query($conn, 'SET NAMES UTF8');
+ $ret = mysqli_query($conn, $sql_select);
$row = mysqli_fetch_array($ret);
- $_SESSION[classification]="teacher";
+ $_SESSION[classification] = "teacher";
if(1){
- if($user==$row['teacher_id']){
- echo"";
- echo"";
+
+ if($user == $row['teacher_id']){/*判断是否已存在教师账号*/
+ echo"";
+ echo"";
}
- else
+ else/*注册教师账号*/
{
- $sql="insert into t_db_user(teacher_id,teacher_pwd,teacher_email,teacher_tel) values('$user','$phone','$email','$password')";
- $ret = mysqli_query($conn,$sql);
- echo"";
- echo"";
+ $sql = "insert into t_db_user(teacher_id, teacher_pwd, teacher_email, teacher_tel)
+ values('$user','$phone','$email','$password')";
+ $ret = mysqli_query($conn, $sql);
+ echo"";
+ echo"";
}
}
mysqli_close($conn);
--
Gitee
From 254df8609ecc83b07611469096fbfbdb2dc7a699 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E5=88=A9=E9=BE=99?= <617761809@qq.com>
Date: Mon, 21 Dec 2020 22:13:31 +0800
Subject: [PATCH 4/4] =?UTF-8?q?=E8=A7=84=E8=8C=83=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../remake_teacher.php" | 50 +++++++++++--------
1 file changed, 29 insertions(+), 21 deletions(-)
diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/remake_teacher.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/remake_teacher.php"
index 01521c5..05506ea 100644
--- "a/\345\220\216\347\253\257\344\273\243\347\240\201/remake_teacher.php"
+++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/remake_teacher.php"
@@ -9,40 +9,48 @@
if(isset($_POST["remake"])){
$user = $_POST["username"];
- $phone =$_POST["phone"];
- $email =$_POST["email"];
+ $phone = $_POST["phone"];
+ $email = $_POST["email"];
$password = $_POST["password"];
- $repassword =$_POST["repassword"];
+ $repassword = $_POST["repassword"];
- if($user == ""||$password == ""||$phone == ""||$email == ""||$repassword == ""){
- echo"";
- echo"";
+ if($user == ""|| $password == ""|| $phone == ""|| $email == ""|| $repassword == ""){/*判断是否存在空输入*/
+ echo"";
+ echo"";
exit;
}
$sql_select = "select teacher_id,teacher_email,teacher_tel from t_db_user where teacher_id = '$user'";
- mysqli_query($conn,'SET NAMES UTF8');
- $ret = mysqli_query($conn,$sql_select);
+ mysqli_query($conn, 'SET NAMES UTF8');
+ $ret = mysqli_query($conn, $sql_select);
$row = mysqli_fetch_array($ret);
$_SESSION[classification]="teacher";
- if($user == $row['teacher_id']&&$phone == $row['teacher_tel']&&$email == $row['teacher_email']){
- if($password==$repassword)
- {
- $sql="update t_db_user set teacher_pwd='$password'";
- $ret = mysqli_query($conn,$sql);
+ if($user == $row['teacher_id'] && $phone == $row['teacher_tel'] && $email == $row['teacher_email']){/*判断用户名,手机号,邮箱是否正确*/
+ if($password == $repassword)
+ {/*进行密码的修改*/
+ $sql = "update t_db_user set teacher_pwd='$password'";
+ $ret = mysqli_query($conn, $sql);
- echo"";
- echo"";
+ echo"";
+ echo"";
}
- else{
- echo"";
- echo"";
+ else{/*2次密码不一样*/
+ echo"";
+ echo"";
}
- }else{
- echo"";
- echo"";
+ }else{/*信息核对错误*/
+ echo"";
+ echo"";
exit;
}
}
--
Gitee