login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zend_Captcha probleem

Offline peterv - 17/02/2009 14:35 (laatste wijziging 17/02/2009 15:13)
Avatar van petervNieuw lid Ik word er bijna helemaal zelf captcha van.
Ik volg gewoon het voorbeeld van de site (http://framework.zend.com/manual/en/zend.captcha.operation.html)

En toch wil het niet werken omdat $_POST['captcha'] geen waarde krijgt. Ziet iemand wat hier verkeerd gaat?

  1. <?php
  2. public function captchaAction() {
  3. $this->view->paginaTitle = "GalleryController/captchaAction";
  4. $this->view->title = "Zend_Captcha";
  5.  
  6. $view = new Zend_View();
  7. $captcha = new Zend_Captcha_figlet(array(
  8. 'name' => 'captcha',
  9. 'wordlen' => 4,
  10. 'timeout' => 300,
  11. 'fontsize' => '10'
  12. ));
  13. $id = $captcha->generate();
  14. $this->view->captcha = $captcha->render($view);
  15.  
  16. if ($this->_request->getPost() ) {
  17. $userinput = $this->_request->getParam('userCaptcha');
  18. $this->view->userinput = $userinput; // heb dit even toegevoegd, deze bevat de waarde van de user input
  19.  
  20. // Assume captcha setup as before, and $value is the submitted value: WAT BEDOELEN IS HIERMEE ?
  21. // if ($captcha->isValid($_POST['foo'], $_POST)) {
  22. if ($captcha->isValid($_POST['captcha'], $userinput)) {
  23.  
  24. $this->_redirect( './gallery/' );
  25.  
  26. } else {
  27.  
  28. $id = $captcha->generate();
  29. $this->view->captcha = $captcha->render($view);
  30. }
  31. }
  32. $this->render();
  33. }
  34. ?>

4 antwoorden

Gesponsorde links
Offline Ultimatum - 17/02/2009 14:46
Avatar van Ultimatum PHP expert Dat $value de geposte waarde is, dus heb je $value al geechoed en al eens geprobeerd ipv $_POST['captcha']? En doe even code tags om je code.
Offline peterv - 17/02/2009 14:50
Avatar van peterv Nieuw lid geef eens een voorbeeldje wat je bedoeld?

ps. welke code tags gebruiken jullie hier? (ben nieuw hier)
Offline Abbas - 17/02/2009 14:58
Avatar van Abbas Gouden medaille

Crew .NET
Lees even de forumregels dan weet je het. 
Voorbeeld: [code=csharp ]string bla = "blaat"; [/code ]
(Zonder de spaties dan)
Offline peterv - 19/02/2009 09:30
Avatar van peterv Nieuw lid niemand?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s