» »

WP captcha

WP captcha

sebavet ::

V wordpresu imam izdelan obrazec in sicer v html (izdelal sem obrazec v html po svoji meri, ne s kakim pluginom). Php datoteka mi potem posta vsebino v mysql bazo. Dodal bi rad captcha preverjanje na obrazec. Kaj predlagate, kako naj to najpreprosteje izvedem? Ob iskanju na googlu in youtubu sem naletel na kar nekaj težav, ker stvar ni tako preprosta.

Gandalfar ::

Recaptcha library si poglej

sebavet ::

si že delal s tem v wp?

Gandalfar ::

PHP library je, nimas problema s tem, da dajes to v WP

sebavet ::

normalno php v wp ne dela, zato sem instaliral php plugin
[insert_php]
pa mi večkrat dela errore, npr ko uporabljam SESSION spremenljivke, tut ko sem vnašal php kodo recaptche.. ne vem zakaj

sebavet ::

Na wp stran sem prilepil naslednjo kodo:
 <script type="text/javascript"
     src="http://www.google.com/recaptcha/api/challenge?k=6Ld4-PgSAAAAAL6fG3WByPVyzaPgZd2prQ3OV9jx">
  </script>
  <noscript>
     <iframe src="http://www.google.com/recaptcha/api/noscript?k=6Ld4-PgSAAAAAL6fG3WByPVyzaPgZd2prQ3OV9jx"
         height="300" width="500" frameborder="0"></iframe><br>
     <textarea name="recaptcha_challenge_field" rows="3" cols="40">
     </textarea>
     <input type="hidden" name="recaptcha_response_field"
         value="manual_challenge">
  </noscript>


obrazec POSTa podatke v php datoteko, kjer sem prekopiral naslednjo kodo, ki preveri, ali je CAPTCHA pravilno vpisana:

  <?php
  require_once('recaptchalib.php');
  $privatekey = "6LfA9_gSAAAAAJ_Ygy_GGwdCGN1r31C86HeDa2rv";
  $resp = recaptcha_check_answer ($privatekey,
                                $_SERVER["REMOTE_ADDR"],
                                $_POST["recaptcha_challenge_field"],
                                $_POST["recaptcha_response_field"]);

  if (!$resp->is_valid) {
    // What happens when the CAPTCHA was entered incorrectly
 header('Location: prva stran');
  } else {
    // Your code here to handle a successful verification
      header('Location: druga stran');

  }
  ?>


mogoče kaka ideja, zakaj napake?

Zgodovina sprememb…

  • spremenil: sebavet ()

Gandalfar ::

> mogoče kaka ideja, zakaj napake?

Katere napake?

sebavet ::

ja, saj res ...
ko sem preverjal vedno vrne, da vpis besedila recaptche ni pravilen. Preusmeritev na wp stran iz php ( header('Location: http://naslov.si/?page_id=170');) datoteke pa sploh ne deluje. Preveril sem privat in public key in štimata.

Zgodovina sprememb…

  • spremenil: sebavet ()

sebavet ::

no pa mogoče še rešim koga...
reCaptcha mora bit v form tagin, drugače vrne vedno narobe (to piše tudi v dokumentaciji, če jo prebereš seveda) :)

<form>
obrazec
reCAPTCHA
</form>


meni sta se tabela obrazca in form tag križala, posledično je bil vpis uporabnika vedno "narobe" :)

lep dan

Gandalfar ::

Zamenjaj se svoj private key, zdaj ko si ga ze na internet postal

sebavet ::

Ja, bom. Lp


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Google Captcha

Oddelek: Omrežja in internet
8447 (364) Saul Goodman
»

Raziskovalci strli Googlov in Facebookov CAPTCHA

Oddelek: Novice / Omrežja / internet
125326 (3680) 111111111111
»

Nov CAPTCHA: Nisem robot

Oddelek: Novice / Omrežja / internet
3010250 (6221) Ganon
»

[PHP] Uporaba ReCaptcha

Oddelek: Programiranje
151945 (1600) Blisk
»

Kontaktni obrazec in spam

Oddelek: Izdelava spletišč
111506 (1245) mte

Več podobnih tem