File manager - Edit - /var/www/ams.cmtc.ac.th/pages/save_qr1.php
Back
<?php session_start(); $session=session_id(); $times=time(); $time_check=$times-600; //กำหนดเวลาในที่นี้ผมกำหนด 10 นาที require("../inc/config.inc.php"); require("../inc/common.php"); //สำหรับครูที่ปรึกษา if($_SESSION['login']=="advisor"){ $teacherIdcard=$_SESSION['teacherIdcard']; $groupCode=$_SESSION['groupCode']; $login_name=$_SESSION['login_name']; // 1. เชื่อมต่อฐานข้อมูล MySQL /* $servername = "localhost"; $username = "root"; // ชื่อผู้ใช้ฐานข้อมูล $password = ""; // รหัสผ่านฐานข้อมูล $dbname = "ams_cmtc"; // ชื่อฐานข้อมูล */ // 2. รับข้อมูลจาก fetch() $qrcode = $_POST['qrcode'] ?? ''; if ($qrcode != '') { //ดึงข้อมูลนักศึกษา $result=select("std2018_student","where studentCode='$qrcode'"); $firstname=$result["firstname"]; $surname=$result["surname"]; $groupCode=$result["groupCode"]; if($firstname!=""){ // ตรวจสอบว่าเช็คชื่อไปแล้วหรือยั $num_record1=num_record("checking_logs","where studentCode='$qrcode' AND checking_date='$today' "); if($num_record1==0){ //--- เช็คช่วงเวลาการเช็ครายชื่อร่วมกิจกรรมหน้าเสาธง if($checking_time=='1'){ if($time>=$checking_time_start AND $time<=$checking_time_end){ //ถ้าอยู่ในช่วงเช็คชื่อให้เช็คว่ากลุ่มนี้เช็คชื่อวันไหน $w=date("w",strtotime($today)); $num_week_group=num_record("week_group","where academicYear='$academicYear' AND semester='$semester' AND groupCode='$groupCode' AND w='$w'"); if($num_week_group!=0){ // 3. บันทึกข้อมูลลงตาราง (เช่น qr_logs) insert("NULL,'$academicYear','$semester','$groupCode','$qrcode','$today','$time','$teacherIdcard','Scan' ","checking_logs"); //echo "✅ บันทึกข้อมูล $qrcode $firstname $surname วันที่ ".thai22($day_log); echo "<div class=\"alert alert-success\"><strong>✅ บันทึกข้อมูล </strong> <br>$qrcode $firstname $surname</div>"; }else{ //echo "หมดเวลาในเช็คชื่อ<br>"; $button_status="disabled"; echo"<div class=\"alert alert-warning\"><center><strong>❌ไม่อยู่ในช่วงเวลาการเช็คชื่อ </strong> ($checking_time_start - $checking_time_end) <br>$qrcode $firstname $surname</center></div>"; } } }else{ $num_week_group=num_record("week_group","where academicYear='$academicYear' AND semester='$semester' AND groupCode='$groupCode' AND w='$w'"); if($num_week_group!=0){ // 3. บันทึกข้อมูลลงตาราง (เช่น qr_logs) insert("NULL,'$academicYear','$semester','$groupCode','$qrcode','$today','$time','$teacherIdcard','Scan' ","checking_logs"); //echo "✅ บันทึกข้อมูล $qrcode $firstname $surname วันที่ ".thai22($day_log); echo "<div class=\"alert alert-success\"><strong>✅ บันทึกข้อมูล </strong> <br>$qrcode $firstname $surname</div>"; }else{ echo"<div class=\"alert alert-warning\"><center><strong>❌ ไม่มีกิจกรรมเข้วแถววันนี้</strong> <br>$qrcode $firstname $surname </center></div>"; } } //--- สิ้นสุด เช็คช่วงเวลาการเช็ครายชื่อร่วมกิจกรรมหน้าเสาธง }else{ //echo "❌ บันทึกข้อมูลไปแล้ว $qrcode $firstname $surname"; echo "<div class=\"alert alert-warning\"><strong>❌ บันทึกข้อมูลไปแล้ว </strong> <br>$qrcode $firstname $surname</div>"; } //echo '<div class="alert alert-success"><strong>Success!</strong> employee successfully registered</div>'; } else { //echo "ไม่มีข้อมูล QR Code"; echo "<div class=\"alert alert-danger\"><strong>❌ ไม่มีข้อมูล QR Code </strong> <br>$qrcode </div>"; } } } ?>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.67 |
proxy
|
phpinfo
|
Settings