หลักการทำ Random Code แบบง่ายๆ จัดทำโดย : ziancom
 หลักการทำ Random Code แบบง่ายๆ ตอนที่ 1

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


มีการยืนยันรหัสที่ถูก Random มาก่อน เพื่อให้แน่ใจว่าจะได้ฟลัดบอร์ดไม่ได้แน่

ขั้นตอนการทำ
ผมจะขออธิบายแบบง่ายๆนะครับ code ที่เขียนในนี้จะไม่เหมือนกับที่แจกนะครับ ผมจะเขียนง่ายกว่า ลวกๆ ไม่เข้าใจ โพสถามละกันครับ
1. มาดำเนินการสร้าง ฟังชั่น ใช้ในการ Random กันก่อนเลยนะครับ

<?function randomToken($len) { 
sranddate("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
คุณอาจสนใจ
การใช้เส้นที่เป็นจุดเชื่อมต่อ
หมูขุน (22,157 - 04 ก.พ. 50)
วิธีกำจัดเจ้า Folder.htt ให้อยู่มัด
เว็บไทยดีดี (15,214 - 29 ก.ย. 50)
การส่งค่า Radio Button ไปยัง PHP
Mr.GuruZ (71,463 - 03 มิ.ย. 49)
คุณสมบัติหลักของ Flash Drive
เว็บไทยดีดี (21,176 - 28 ก.ค. 50)
การจัดระเบียบ code
Mr.GuruZ (57,673 - 31 มี.ค. 50)
การนำ รูปภาพมาเป็น ปุ่ม submit form
Tung (95,766 - 23 ธ.ค. 50)
ระบบสุ่มรหัสผ่าน
เว็บไทยดีดี (27,579 - 19 ม.ค. 51)
การเลือกคำ หรือข้อความ
นายนุก (17,847 - 22 ก.พ. 51)