อยากทราบวิธีการแก้ไขปัญหาหลังจากมีการกด recaptcha เพื่อบันทึกผล ใน php

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
Ittichai_chupol
PHP VIP Members
PHP VIP Members
Posts: 2985
Joined: 19/09/2018 10:33 am

อยากทราบวิธีการแก้ไขปัญหาหลังจากมีการกด recaptcha เพื่อบันทึกผล ใน php

Post by Ittichai_chupol » 25/10/2019 2:20 pm

ผมอยากทราบวิธีการแก้ไขปัญหาหลังจากมีการกด recaptcha เพื่อจะทำการบันทคึกข้อมูลที่กรอกเข้ามา

โดยปัญหาที่แจ้งขึ้นมาคือ

Code: Select all

Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in /opt/lampp/htdocs/test_tools/tools_exchange_rate/index.php on line 247

Warning: file_get_contents(): Failed to enable crypto in /opt/lampp/htdocs/test_tools/tools_exchange_rate/index.php on line 247

โดคในส่วนทมี่ที่มีการแจ้งปัญหา

Code: Select all

       if (isset($_POST['g-recaptcha-response'])) {
            $response = json_decode(file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=" . $secretkeyrecaptcha . "&response=" . $keyrecaptcha . "&remoteip=" . $_SERVER['REMOTE_ADDR']), true);
            ?>
                                    <?php
                                    if (!$keyrecaptcha) {
                                        $missinginputsecret = $lang_automatedprogram;
                                        ?>
                                        <br><div align="center" class="errorip-color"><b><?php print_r($missinginputsecret) ?></b></div>
                                        <?php
                                    }
                                }
จึงอยากทราบว่าควรปรับแก้ไขอย่างไรครับ

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 10456
Joined: 18/04/2012 9:39 am

Re: อยากทราบวิธีการแก้ไขปัญหาหลังจากมีการกด recaptcha เพื่อบันทึกผล ใน php

Post by tsukasaz » 25/10/2019 2:27 pm

การส่งค่าไปตาม URL แบบนั้นมันคือส่งแบบ GET ครับ เท่าที่ทราบตัว reCaptcha ของทาง Google ให้ส่งค่าเป็น POST เท่านั้น

เพราะงั้นควรใช้ cURL ในการส่งครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

User avatar
Ittichai_chupol
PHP VIP Members
PHP VIP Members
Posts: 2985
Joined: 19/09/2018 10:33 am

Re: อยากทราบวิธีการแก้ไขปัญหาหลังจากมีการกด recaptcha เพื่อบันทึกผล ใน php

Post by Ittichai_chupol » 25/10/2019 2:35 pm

ต้องปรับแก้ไขเพิ่มเติมอย่างไรบางครับ ถึงจะใช้งานแบบ cURL ได้ครับ

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 22 guests