Zend フレームワーク アプリケーションのフォームに次のコードがあります。
$captcha = new Zend_Form_Element_Captcha('captcha', array(
'label' => "",
'captcha' => 'image',
'captchaOptions' => array(
'captcha' => 'image',
'font'=> APPLICATION_PATH . '/../public_html/assets/fonts/akbar.ttf',
'imgDir'=> APPLICATION_PATH . '/../public_html/assets/captcha/',
'imgUrl'=> '/assets/captcha/',
'wordLen' => 1,
'fsize'=>20,
'height'=>60,
'width'=>200,
'gcFreq'=>50,
'expiration' => 300)
));
フォーム要素の表示は期待どおりです。
次のコードを使用してフォームを検証しようとすると、キャプチャを正しく入力しても常にエラーが返されます。
if($this->getRequest()->isPost()) {
if($this->view->form->isValid($_POST)) {
それを正しく検証する方法に関する解決策は、非常に役立ちます。
ありがとうニザム