|
|
|
การ login โดยที่ username ให้กรอกรหัสบัตรประจำตัวประชาชน ส่วน password ให้กรอกเลขประจำตัวประชาชน 5 หลักสุดท้าย.......... |
|
|
|
|
|
|
|
1111111111111
น่าจะง่ายกว่านะตัดเอา 5 ตัวหลัง
|
|
|
|
|
Date :
2012-08-11 21:17:11 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนวคิดผม ::
1. ให้ผู้ใช้งานสมัครสมาชิกเข้ามาก่อนครับ โดยกรอกเลขบัตรประชาชน จำนวน 13 หลัก
ตรงเลขบัตรประชาชนผมใช้ Javascript มาตรวจสอบ ทั้งการตรวจสอบความถูกต้องของเลขบัตร ต้องกรอกเป็นตัวเลข กรอกน้อยหรือมากกว่า 13 หลักก็ไม่ได้ ตรงนี้คุมให้หมด
Code (PHP)
<script language="JavaScript" type="text/JavaScript">
function checkID(id)
{
if(id.length != 13) return false;
for(i=0, sum=0; i < 12; i++)
sum += parseFloat(id.charAt(i))*(13-i); if((11-sum%11)%10!=parseFloat(id.charAt(12)))
return false;
return true;
}
function checkvalue(){
if(document.formRegister.card.value == "" ){
alert('กรุณากรอกเลขบัตร');
document.formRegister.card.focus();
return false;
}
if(document.formRegister.card.value.length <13){
alert('กรุณากรอกเลขบัตรให้ครบ 13 หลัก');
document.formRegister.card.focus();
return false;
}
if(document.formRegister.card.value.length >13){
alert('กรอกเลขบัตรให้เกิน 13 หลัก กรุณาตรวจสอบ');
document.formRegister.card.focus();
return false;
}
if(isNaN(document.formRegister.card.value)){
alert('กรุณากรอกเลขบัตรเป็นตัวเลขเท่านั้น');
document.formRegister.card.focus();
return false;
}
if(!checkID(document.formRegister.card.value)){
alert('เลขบัตรไม่ถูกต้อง');
document.formRegister.card.focus();
return false;
}
document.getElementById("formRegister").submit();
}
</script>
<form id="formRegister" name="formRegister" method="post" action="update.php">
<tr>
<td width="40%"><p>เลขบัตรประชาชน :</p></td>
<td width="55%" ><input name="card" type="text" id="card" value="<? echo $sess_card; ?>" size="50" maxlength="13"></td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input name="kla" type="button" onClick="checkvalue()" class="style54"
value=" บันทึก " style='background-color:#9999FF; color:#FF0000;'>
</div>
</td>
</tr>
</form>
2. พอสมัครสมาชิกเสร็จ ก็ค่อยตัดตัวเลข 5 ท้ายหลัก มาเป็น password โดยใช้คำสั่งไหนลองศึกษาดูครับ
ที่นี้ก็จะได้ทั้ง username และ password ที่ต้องการ
แต่ถ้าจะให้เขากรอก username และ password เป็น 5 หลักท้าย มันก็ได้นะ แต่แนะนำวิธีด้านบนดีกว่า
|
ประวัติการแก้ไข 2012-08-11 23:54:00
|
|
|
|
Date :
2012-08-11 23:19:53 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัดเอา 5 ตัวหลังนับจากขวา มาเก็บไว้ในฟิวด์ password (ไม่รู้ว่าใช่รึป่าว)
Code (PHP)
password=right(idcard,5)
|
|
|
|
|
Date :
2012-08-12 13:38:00 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|