สอบถามวิธีเช็คการติ๊ก reCAPTCHA ของผู้ใช้
Moderator: mindphp, ผู้ดูแลกระดาน
- Tookta
- PHP Super Hero Member
- โพสต์: 641
- ลงทะเบียนเมื่อ: 12/12/2022 9:12 am
สอบถามวิธีเช็คการติ๊ก reCAPTCHA ของผู้ใช้
ต้องการวิธีตรวจสอบค่ะ ว่าผู้ใช้ติ๊ก reCAPTCHA ผ่านรึยัง
ถ้าติ๊กผ่านเเล้วถึงจะไปทำการกดปุ่มได้ หรือทำงานส่วนอื่นๆต่อไปได้ค่ะ
ถ้าติ๊กผ่านเเล้วถึงจะไปทำการกดปุ่มได้ หรือทำงานส่วนอื่นๆต่อไปได้ค่ะ
- Thanapoom1514
- PHP VIP Members
- โพสต์: 4329
- ลงทะเบียนเมื่อ: 04/07/2022 9:46 am
Re: สอบถามวิธีเช็คการติ๊ก reCAPTCHA ของผู้ใช้
วิธีการเช็คการติ๊ก reCAPTCHA ของผู้ใช้ ศึกษาในบทความนี้ได้เลยครับ
https://www.mindphp.com/developer/80-ph ... n_php.html
https://www.mindphp.com/developer/80-ph ... n_php.html
- Tookta
- PHP Super Hero Member
- โพสต์: 641
- ลงทะเบียนเมื่อ: 12/12/2022 9:12 am
Re: สอบถามวิธีเช็คการติ๊ก reCAPTCHA ของผู้ใช้
ทดลองแล้วทำไม่ได้ค่ะ ช่วยอธิบายโค้ดจากบทความได้ไหมคะ ว่าส่วนไหนคือการทำให้ปุ่มเปิดใช้งานThanapoom1514 เขียน: ↑02/02/2023 9:16 am วิธีการเช็คการติ๊ก reCAPTCHA ของผู้ใช้ ศึกษาในบทความนี้ได้เลยครับ
https://www.mindphp.com/developer/80-ph ... n_php.html
โค้ดจากบทความ
โค้ด: เลือกทั้งหมด
<?php
session_start();
$secretkeyrecaptcha = ใส่ secretkey ตรงนี้;
if(isset($_POST['g-recaptcha-response'])){
$captcha=$_POST['g-recaptcha-response'];
$response=json_decode(file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=.$secretkeyrecaptcha."&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']), true);
if(!$captcha){
$missinginputsecret = ["The response parameter is missing."];
print_r($missinginputsecret[0]);}
}
if(isset($_POST['submit']) && $response['success'] == true){
// เมื่อคลิกที่กที่ปุ่ม
/// ทำคำสั่งเพิ่มข้อมูลหรืออื่นๆ
}
?>
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41387
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถามวิธีเช็คการติ๊ก reCAPTCHA ของผู้ใช้
ลองเอา Error มาลงประกอบคำถามครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- Tookta
- PHP Super Hero Member
- โพสต์: 641
- ลงทะเบียนเมื่อ: 12/12/2022 9:12 am
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41387
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถามวิธีเช็คการติ๊ก reCAPTCHA ของผู้ใช้
โค้ดตัวอย่าง error ที่บรรทัดนี้ ครับ
โค้ด: เลือกทั้งหมด
$response=json_decode(file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=.$secretkeyrecaptcha."&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']), true);
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41387
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถามวิธีเช็คการติ๊ก reCAPTCHA ของผู้ใช้
บรรทัดนี้ เป็นการประกาศค่าตัวแปล array
ไม่ Error แต่เขียนแล้วที่ยกโค้ดตัวอย่างมาไม่ได้ใช้
โค้ด: เลือกทั้งหมด
$missinginputsecret = ["The response parameter is missing."];
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41387
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถามวิธีเช็คการติ๊ก reCAPTCHA ของผู้ใช้
เป็นอย่างไรบ้างครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- Tookta
- PHP Super Hero Member
- โพสต์: 641
- ลงทะเบียนเมื่อ: 12/12/2022 9:12 am
Re: สอบถามวิธีเช็คการติ๊ก reCAPTCHA ของผู้ใช้
สามารถใช้งานได้แล้วค่ะ โดยการ $response และ $_POST['g-recaptcha-response'] มาเช็คค่าว่างด้วยค่ะ
โค้ด: เลือกทั้งหมด
if(isset($_POST['g-recaptcha-response'])){
$captcha=$_POST['g-recaptcha-response'];
$response=json_decode(file_get_contents("https://www.google.com/recaptcha/api/siteverify?
secret=".$secretkeyrecaptcha."&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']), true);
}
if (isset($_POST['submit-btn']) && $response['success'] == true && !empty($_POST['g-recaptcha-response'])) {
//ทำงานขั้นต่อไป
}
}elseif(isset($_POST['submit-btn'])){
echo โปรดดำเนินการ reCAPTCHA ;
}
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
- 0 ตอบกลับ
- 1848 แสดง
-
โพสต์ล่าสุด โดย aegmongkol
21/09/2021 2:27 pm
-
- 5 ตอบกลับ
- 3845 แสดง
-
โพสต์ล่าสุด โดย mindphp
20/09/2021 1:16 am
-
- 3 ตอบกลับ
- 2097 แสดง
-
โพสต์ล่าสุด โดย sittikorncz
22/06/2019 11:10 pm
-
- 0 ตอบกลับ
- 1667 แสดง
-
โพสต์ล่าสุด โดย Before Dong
09/03/2018 10:40 am
-
-
โพสต์ใหม่ แนะนำวิธีเปลี่ยนภาษาแสดงผล reCaptcha
โดย Thanapoom1514 » 10/02/2023 7:47 pm » ใน PHP Knowledge - 0 ตอบกลับ
- 1110 แสดง
-
โพสต์ล่าสุด โดย Thanapoom1514
10/02/2023 7:47 pm
-
-
- 5 ตอบกลับ
- 2421 แสดง
-
โพสต์ล่าสุด โดย mindphp
27/01/2023 10:25 pm
-
-
โพสต์ใหม่ สอบถามเอา recaptcha มาใช้กับหน้าฟอร์มอื่นยังงัยค่ะ
โดย eange08 » 25/06/2021 1:02 pm » ใน Joomla Development - 1 ตอบกลับ
- 2388 แสดง
-
โพสต์ล่าสุด โดย mindphp
21/09/2021 8:01 am
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: Google [Bot] และบุคลทั่วไป 33