| Server IP : 61.19.30.66 / Your IP : 216.73.216.59 Web Server : Apache/2.2.22 (Ubuntu) System : Linux klw 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64 User : www-data ( 33) PHP Version : 5.3.10-1ubuntu3.48 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /var/www/admissions3/ |
Upload File : |
<?
require_once "connectdb.php";
require_once "head.php";
?>
<?
function valid_citizen_id($personID)
{
if (strlen($personID) != 13) {
return false;
}
$rev = strrev($personID); // reverse string ขั้นที่ 0 เตรียมตัว
$total = 0;
for($i=1;$i<13;$i++) // ขั้นตอนที่ 1 - เอาเลข 12 หลักมา เขียนแยกหลักกันก่อน
{
$mul = $i +1;
$count = $rev[$i]*$mul; // ขั้นตอนที่ 2 - เอาเลข 12 หลักนั้นมา คูณเข้ากับเลขประจำหลักของมัน
$total = $total + $count; // ขั้นตอนที่ 3 - เอาผลคูณทั้ง 12 ตัวมา บวกกันทั้งหมด
}
$mod = $total % 11; //ขั้นตอนที่ 4 - เอาเลขที่ได้จากขั้นตอนที่ 3 มา mod 11 (หารเอาเศษ)
$sub = 11 - $mod; //ขั้นตอนที่ 5 - เอา 11 ตั้ง ลบออกด้วย เลขที่ได้จากขั้นตอนที่ 4
$check_digit = $sub % 10; //ถ้าเกิด ลบแล้วได้ออกมาเป็นเลข 2 หลัก ให้เอาเลขในหลักหน่วยมาเป็น Check Digit
if($rev[0] == $check_digit) // ตรวจสอบ ค่าที่ได้ กับ เลขตัวสุดท้ายของ บัตรประจำตัวประชาชน
return true; /// ถ้า ตรงกัน แสดงว่าถูก
else
return false; // ไม่ตรงกันแสดงว่าผิด
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<title>ระบบสมัครเรียนออนไลน์ </title>
<STYLE type=text/css>
A:link { color: #0000cc; text-decoration:none}
A:visited {color: #0000cc; text-decoration: none}
A:hover {color: red; text-decoration: none}
</STYLE>
<style type="text/css">
<!--
small { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }
input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; }
b { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; }
big { font-family: Arial, Helvetica, sans-serif; font-size: 15pt; }
strong { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight : extra-bold; }
font, td { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; }
BODY { font-size: 11pt; font-family: Arial, Helvetica, sans-serif; }
-->
</style>
</head>
<body>
<center>
<u><big>ตรวจสอบเช็คเลขที่บัตรประชาชน<big></u>
<center>
<!-- ลองนำไปประยุกต์ใช้ดูครับ ไม่ยากๆ -->
<form action="regis4.php" name="form1" method="post">
โปรดกรอกเลขที่บัตรประชาชนนักเรียนผู้สมัคร ม.4:
<br><br>
<?
$crsql="SELECT (config_status) FROM config where config_class=4";
$slr=mysql_query($crsql) or die(mysql_error()."<br>".$crsql);
$dcrd = mysql_fetch_array($slr);
$ty=$dcrd[0];
?>
<? if($ty == 2)
{
echo "<input name=idcard size=13 maxlength=13 type=text>";
}
else if($ty == 1)
{
echo "ปืดระบบ";
}
else
{
echo "ปิดระบบ";
}
?>
<input value="ตรวจสอบ" type="submit" name="submit_bt">
</form>
<?
if($_POST['submit_bt'] == "ตรวจสอบ")
{
if(valid_citizen_id($_POST['idcard']))
{
?>
<?require_once('admissions4.php');?>
<?
}
else
{
?>
<br><br><font color="red"><b>เลขที่บัตรประชาชนนี้ผิดพลาด</b></font>
<?
}
}
?>
</center>
<br><br>
<hr width="75%">
<center>
<br>ฝ่ายบริหารงานวิชาการ โรงเรียนกันทรลักษ์วิทยา อ.กันทรลักษ์ จ.ศรีสะเกษ
<br><br>
</center>
<hr width="75%">
</center>
</body>
</html>