it-swarm.com.de

Recaptcha 2.0 Joomla 3 - Validierung fehlgeschlagen - PHP

Ich benutze Joomla 3.4.1 und Recaptcha v 2.0. Ich kann das Captcha nicht validieren, ich bin sicher, ich habe den guten PHP Code ..

Dies ist der Code in der Plugin-Datei recaptcha.php:

function onCheckAnswer($code = null)[...]
   case '2.0':
      // Challenge Not needed in 2.0 but needed for getResponse call
      $challenge = null;
      $response  = $input->get('g-recaptcha-response', '', 'string');
      echo "response :<br>";
      var_dump($response);
      $spam      = ($response == null || strlen($response) == 0);
      echo "spam :<br>";
      var_dump($spam);
  break;

PHP Code in meinem Controller:

JPluginHelper::importPlugin('captcha');
$dispatcher = JDispatcher::getInstance();
$return = $dispatcher->trigger('onCheckAnswer');
echo "return :<br>";
var_dump($return[0]);

Was diese Rückkehr:

antwort: Zeichenfolge (0) ""

spam: bool (wahr)

return: bool (false)

Ich verstehe nicht, kann mir bitte jemand helfen?

Vielen Dank ;)

3
Cotral Lab

Ich habe dies gelöst, indem ich sichergestellt habe, dass die folgenden Bedingungen erfüllt sind

  1. allow_url_fopen = On in Ihrer PHP Konfiguration

  2. jQuery wird auf meiner Seite geladen. Wenn es nicht geladen wird, wird Ihre Vorlage oder ein Plugin möglicherweise irgendwie unterdrückt. Wenden Sie sich an Ihren Vorlagenentwickler.

1
Nagarjun

$ result = $ dispatcher-> trigger ('onCheckAnswer', $ input ['recaptcha_response_field']);

0
Raasta