2013-12-13 48 views
0

我的模板顯示圖像,但在提交表單後,它始終顯示錯誤的代碼錯誤。 任何建議 我控制器Symfony 2.3表單未驗證Gregwar驗證碼

$form = $this->createFormBuilder() 
    ->add('captcha', 'captcha') 
    ->getForm(); 
$form->handleRequest($request); 

if ($form->isValid()) { 
    // some activity 
} else { 
    echo 'captcha error'; 
} 
+0

你可以var_dump($ form-> getErrors());在isValid之前? –

回答

0

我也遇到了這個問題。我通過使用新的操作來處理表單提交,而不是使用創建表單和驗證碼的相同操作來解決此問題。

也許如果您使用相同的操作來創建表單並處理表單提交,那麼當您提交表單時,它將重新生成驗證碼,因爲captcha字段是陳舊的並且不會仍然有效。