اذهب إلى المحتوى
  • 0

مشكلة سيرفر كابتشا لا يرد سوى بكلمة false؟

Hasan Hatem

السؤال

السلام عليكم ورحمة الله

مرحبا شباب

أحاول استخدام كابتشا حسوب في إحدى مشاريعي لكن للأسف توجد مشكلة لم اجد حلها .... قمت بما هو موجود في فيديو كابتشا حسوب

لكن عند ارسال النص 
سيرفر كابتشا لايرد لي إلا بكلمة false اما لو كانت صحيحة لا يرد لي بكلمة true 

سأضع الكود هنا لمعاينته هل من الممكن المشكلة من سيرفر كابتشا ام الكود فيه مشكلة 

هذا هو الكود :

<?php 

################################################################
## AJAX checkCaptcha this page to check captcha hsoub if it   ##
## TRUE or FALSE                                              ## 
################################################################

// If request get from POST
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
    $JSON = array();
    
    // Captcha hsoub value
    @$hcaptcha_input = $_POST['hcaptcha_input'];
    @$hcaptcha_chall = $_POST['hcaptcha_challenge'];
    @$hcaptcha_key   = $_POST['hcaptcha_key'];
    @$hcaptcha_lang  = $_POST['hcaptcha_language'];
    
    // Check if values not empty
    if (empty($hcaptcha_input) || empty($hcaptcha_chall) || empty($hcaptcha_key) || empty($hcaptcha_lang))
    {
        die("error in captcha");
    }
    
    // Coordinate the url captcha
    $urlCaptcha = "https://captcha.hsoub.com/api/%s/verify?key=%s&input=%s&challenge=%s";
    $urlCaptcha = sprintf($urlCaptcha, $hcaptcha_language, $hcaptcha_key, $hcaptcha_input, $hcaptcha_challenge);
    
    // Make request to server hsoub to check if the captcha input are TRUE or FALSE
    $request = curl_init($urlCaptcha);
    curl_setopt($request, CURLOPT_RETURNTRANSFER, 1);
    
    // Get response from the server and save is in $response
    $response = curl_exec($request);
    
    // Close the request
    curl_close($request);
    
    $JSON["hcaptcha"] = $response;
    
    echo json_encode($JSON);
}
else
{
    header("Location: /quote/error/error404");
    exit();
}

?>

وشكرا لكل من سيقدم المساعدة

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...