หน้าตาโปรแกรมเป็นงี้ครับ

มีการยืนยันรหัสที่ถูก Random มาก่อน เพื่อให้แน่ใจว่าจะได้ฟลัดบอร์ดไม่ได้แน่
ขั้นตอนการทำ
ผมจะขออธิบายแบบง่ายๆนะครับ code ที่เขียนในนี้จะไม่เหมือนกับที่แจกนะครับ ผมจะเขียนง่ายกว่า
ลวกๆ ไม่เข้าใจ โพสถามละกันครับ
1. มาดำเนินการสร้าง ฟังชั่น ใช้ในการ Random กันก่อนเลยนะครับ
<?function randomToken($len) {
srand( date("s") );
$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
$chars.= "1234567890!@#$%^&*()"; // กำหนดอักขษะที่จะนำมา random แก้ได้นะ
$ret_str = "";
$num = strlen($chars);
for($i=0; $i < $len; $i++) {
$ret_str.= $chars[rand()%$num]; // ใช้ฟังชั่น rand() เข้ามาช่วยในการทำงาน
}
return $ret_str;
} ?>
ให้ใส่ source code ฟังชั่นลงในหน้าเว็บนะครับ
2. แล้วถึงตอนกรอกข้อมูลแล้วละครับ ให้สร้าง form summit ขึ้นมานะครับ รายละเอียดไม่ขอกล่าวครับ
แล้วใส่ code ตามนี้
<?
$code = randomToken(5); // เรียกฟังชั่นขึ้นมาใช้งาน โดยกำหนดค่า พารามิเตอร์ลงไป ว่าจะใช้กี่ตัวอักษร ในตัวอย่างใช้ 5 ตัวอักษรครับ
echo $code;
?>
เสร็จแล้วสร้าง textbox ขึ้นมาด้วยครับ
<input type="text" name="textcode"
size="7" >
3. พอกด summit มาแล้วให้รัน code ดังต่อไปนี้นะครับ เพื่อเช็คว่า code ที่ Random
มากับที่กรอกเข้ามา ตรง กันหรือไม่ครับ
<?if($textcode !== $code) { // เช็คดูว่า ค่าที่ Random ออกมากับค่าที่กรอกตรงกันหรือป่าว
echo "ใส่ code ไม่ตรงกันครับผม"; } else {
echo "ถูกต้องแล้วครับ"; }
?>
เป็นงัยครับ เขียนง่ายๆ ผมเน้นการทำงาน ไม่ได้เน้นความยาก ของเนื้องาน หวังว่าเพื่อนๆ
คนได้ประโยชน์กับมันบ้างนะครับ ไว้ตอนที่ 2 ผมจะมาแนะนำเพิ่มเติมเกี่ยวกับในส่วนของ
Random Code นี้นะครับ โชคดีครับผม
| ผู้จัดทำ : ปรีชา สิทธิบูรณะ ที่อยู่อีเมลล์ : admin@changsomcom.com website : http://www.changsomcom.com |