Zend Form验证码不起作用

时间:2013-04-15 11:48:13

标签: php zend-framework zend-form captcha

我正在使用以下代码在联系表单上创建验证码。代码在我的托管上工作正常但是因为我将我的网站移动到1and1.co.uk,验证码已停止工作。

 <?php

    $captcha = $this->createElement('captcha', 'captcha',
                        array('required' => true,
                                'captcha' => array('captcha' => 'Image',
                                        'font' => 'captcha/fonts/arial.ttf',
                                        'fontSize' => '24',
                                        'wordLen' => 5,
                                        'height' => '50',
                                        'width' => '150',
                                        'imgDir' => 'captcha',
                                        'imgUrl' => Zend_Controller_Front::getInstance()->getBaseUrl().'/captcha',
                                        'dotNoiseLevel' => 50,
                                        'lineNoiseLevel' => 5)));
                $captcha->setLabel('* Are you a human? :'); 

   $this->getElement('captcha')->removeDecorator("viewhelper");

 ?>

验证码使用的所有目录的路径和权限都是有效的。我不明白是什么导致了这个问题,因为没有错误或异常抛出,表单中的所有其他字段也能正常工作。

我要提到的一件事是1and1是最糟糕的托管任何人都可以得到但我没有选择托管其他地方,因为我的客户想要这个托管的网站....我认为这可能是一个问题还有1and1 ......

0 个答案:

没有答案