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 49e5c7c8bfc55358254f1a8b790fb7d5d63f1157..6548fa1eda3b93bdd93f4eb5f48abe367e3f411a 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; } } 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 5f88f6bacacd614a8ac656d08ceb9373c860c33a..519df42dc2eb4528383b2f8c0da2aa3f290037d0 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); 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 01521c577f607e86c08d6a23d2f93d8214db0375..05506eae070e93e0beb6fdaedb4c3a007871402b 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; } } 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 0000000000000000000000000000000000000000..8e2294e8c673516fa890ea955e3477ce15af354c --- /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 0000000000000000000000000000000000000000..4f0b47b8964aa69a24d92631a0b64c7420297a6d --- /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 " + + + + + + + "; + $i = 0; + while($row = $resultall->fetch_row()) + { + echo ""; + + } + + $arry[$i] = $row[0]; + + echo ""; + + echo "
学号姓名作业url是否抄袭评分
{$row[0]}{$row[1]}{$row[3]}
".$page->fpage()."
"; + } +?> +
+ + + \ 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 0000000000000000000000000000000000000000..b2066501df8469944be60ad07725249cbc20c6d3 --- /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 @@ + + + + + + + +
+ +
+ +
+ + +
+ + +
+ + + + + + + + + + + + + query($sqlshow); + while($row = $resultall->fetch_row()){/*遍历该次作业的学习提交信息*/ + + $student_id[$i] = $row[0]; + $student_name[$i] = $row[1]; + $homeworkrow[$i] = $row[8]; + + $i = $i+1; + } + $num = count($homeworkrow); + for($j = 0; $j < $num; $j++){ + $percentall[$j] = 0; + ?> + + + + + + + + + + +
第一个学生ID第二个学生ID最高相似度
+
+
+
+ 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 0000000000000000000000000000000000000000..effdddabc054f5bc573947d57dd7bfd3697e4c1d --- /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 0000000000000000000000000000000000000000..ed6c150bf4cf469584e20b36f6357a7ba04a5f24 --- /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 @@ + + + + + 作业页面 + + + + + + + + +
+
+ + 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 " + + + + + + + "; + while($row = $resultall->fetch_row()) + { + $id = $row[0]; + echo " + + " + ?>否 + "; + $score = $_POST['homework_score'.$id]; + $sub = $_POST['sub_tijiao'.$id]; + if(isset($sub)){ + $sql_update = "update db_homework set homework_score = homework_score + $score where student_id=$id"; + $updata = mysqli_query($conn,$sql_update); + } + } + + $arry[$i] = $row[0]; + + echo ""; + + echo "
学号姓名作业url是否抄袭评分
{$row[0]}{$row[1]} +
".$page->fpage()."
"; + } +?> + +
+
+ + + \ No newline at end of file