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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

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

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

โดย Ittichai_chupol » 25/10/2019 2:35 pm

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

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

โดย tsukasaz » 25/10/2019 2:27 pm

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

เพราะงั้นควรใช้ cURL ในการส่งครับ

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

โดย Ittichai_chupol » 25/10/2019 2:20 pm

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

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

โค้ด: เลือกทั้งหมด

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

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

โค้ด: เลือกทั้งหมด

       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
                                    }
                                }
จึงอยากทราบว่าควรปรับแก้ไขอย่างไรครับ

ข้างบน