hi,
i am trying to verify the text submitted to match that of the captcha. If
valid(same) echo 'validated'.
class JoinController extends Zend_Controller_Action
{
public function indexAction(){
$this->_helper->layout->setLayout('layout-site');
$view = new Zend_View();
// Originating request:
$captcha = new Zend_Captcha_Image(array(
'name' => 'foo',
'height' => 100,
'width' => 202,
'wordLen'=> '6',
'expiration' => '300',
'font' =>
'C:/xampp/htdocs/xampp/mainevent/public_html/img/font/ravie.ttf',
'imgDir'=>'C:/xampp/htdocs/xampp/mainevent/public_html/img/captcha',
'imgUrl' => '../img/captcha',
'fontSize' => '24',
'class' => 'captcha'
));
$id = $captcha->generate();
$this->view->showCaptcha = $captcha->render($view);
if ($captcha->isValid($_POST['captcha'])) {
echo "Validated!";
}
else{ echo "no";
print_r($captcha->getMessages());}
}
}
When i submit the form it always echos 'no'!. Printing the error message i
get this
Array ( [missingValue] => Empty captcha value )
How can i sort this out. I am thinking the captcha will always have a
different value on post when compared to the text field. How can i resolve
this.
-----
dee
--
View this message in context:
http://www.nabble.com/Zend_Capcha-tp20300142p20300142.html
Sent from the Zend Framework mailing list archive at Nabble.com.