capcha แบบเว็บนี้ทำยังงัยครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา capcha แบบเว็บนี้ทำยังงัยครับ

capcha แบบเว็บนี้ทำยังงัยครับ

 ช่วยขัยข้อกระจ่างหน่อย



Srenon 05-12-2009 12:31:45

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

1.ทำรูปภาพเตัวเลข จาก 0 ถึง 9 รูปเครื่องหมาย + รูปเครื่องหมาย = เป็นไฟล์ gif ,jpeg หรือ png ก็ได้

2. แสดงรูปแบบคำถามเป็นการบวกตัวเลข 2 ค่า ในไฟล์ที่ต้องการแสดง (form1.php)

<?php
// โค้ด php ในส่วนที่ใช้แสดงรูป
$_SESSION['ses_num1']=rand(0,9);
$_SESSION['ses_num2']=rand(0,9);
echo "<img src=\"images/digit/".$_SESSION['ses_num1'].".gif\" />"; // สุ่มแสดงรูปตามค่าตัวแปรที่ได้
echo "<img src=\"images/digit/plus.gif\" />";
echo "<img src=\"images/digit/".$_SESSION['ses_num2'].".gif\" />";// สุ่มแสดงรูปตามค่าตัวแปรที่ได้
echo "<img src=\"images/digit/equal.gif\" />";
echo "<input name=\"num3\" type=\"text\" size=\"3\" maxlength=\"2\" />"; 
?>

3. ตรวจสอบค่าข้อมูลในไฟล์ตรวจสอบ (checkform1.php)

<?php
if($_SESSION['ses_num1']+$_SESSION['ses_num2']==$_POST['num3']){
	// ตัวอย่างนี้ตรวจสอบข้อมูลเบี้องต้นเท่าน้้น 
	// การใช้งานจริงควรตรวจสอบข้อมูลอื่นๆ  ที่จำเป็นด้วย
}
?>

ข้อมูลข้างต้นเป็น ตัวอย่างการใช้งาน ไม่ซับซ้อน สามารถนำไปประยุกต์ใช้กับฟอร์มการใช้งานจริง

 



ninenik 05-12-2009
 ความคิดเห็นที่ 2

ขอบคุณครับ แจ่มๆ



srenon 06-12-2009 08:52






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ