reCAPTCHA: เคล็ดลับและหลักเกณฑ์

สำคัญ: ไม่รองรับ reCAPTCHA API เวอร์ชัน 1.0 อีกต่อไป โปรดอัปเกรดเป็นเวอร์ชัน 2.0 ดูข้อมูลเพิ่มเติม

ข้อผิดพลาดของผู้ใช้

ความผิดพลาดในการกรอกแบบฟอร์มอาจทำให้ผู้ใช้รู้สึกหงุดหงิดอย่างมาก เมื่อผู้ใช้ป้อน CAPTCHA ไม่ถูกต้อง (หรือฟิลด์อื่นๆ ในแบบฟอร์ม) เราขอแนะนำให้คุณช่วยเหลือโดย:

  • แสดงแบบฟอร์มที่เป็นปัญหาอีกครั้งพร้อมข้อมูลในแบบฟอร์มที่ผู้ใช้กรอกไว้ล่วงหน้า เพื่อที่ผู้ใช้จะได้ไม่ต้องดำเนินการต่อไปนี้ ป้อนข้อมูลทั้งหมดอีกครั้ง
  • เพิ่มพารามิเตอร์ error= ใน http://www.google.com/recaptcha/api/challenge เพื่อให้ประเภทข้อผิดพลาด แสดงต่อผู้ใช้

reCAPTCHA ในเว็บไซต์ HTTPS

เพื่อหลีกเลี่ยงการได้รับคำเตือนของเบราว์เซอร์เมื่อใช้ reCAPTCHA บนเว็บไซต์ SSL คุณควรแทนที่ http://www.google.com/recaptcha/api ด้วย https://www.google.com/recaptcha/api เมื่อคุณ ส่งคำขอรับคำท้า คำขอ reCAPTCHA ของคุณมีลักษณะดังนี้

<script type="text/javascript"
   src="https://www.google.com/recaptcha/api/challenge?k=your_public_key">
</script>

<noscript>
   <iframe src="https://www.google.com/recaptcha/api/noscript?k=your_public_key"
       height="300" width="500" frameborder="0"></iframe><br>
   <textarea name="recaptcha_challenge_field" rows="3" cols="40">
   </textarea>
   <input type="hidden" name="recaptcha_response_field"
       value="manual_challenge">
</noscript>

ช่อง reCAPTCHA ว่างเปล่า

หากค่าของ "recaptcha_challenge_field" หรือ "recaptcha_response_field" เท่ากับ ไม่ได้ตั้งค่าเมื่อคุณกำลังประมวลผลแบบฟอร์ม โปรดหลีกเลี่ยงการส่งคำขอไปยัง www.google.com/recaptcha/api/verify วิธีนี้ช่วยให้ จัดการการส่งสแปมได้ง่ายๆ อย่างรวดเร็ว