Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

JB.

[Resolvido] form com validação de captcha

Recommended Posts

dai povo.. a empresa que eu faço estagio esta començando a urilizar o cakePHP

 

ai to fazendo alguns testes.. mas estou tendo dificuldade nesse:

 

estou seguindo esse tutorial:

http://bakery.cakephp.org/articles/view/captcha-component-with-phpcaptcha

 

ai minhas duvidas:

 

Não sei como validar essa captcha, ja fiz o form, mas não sei a action q devo usar.. estou usando scaffold pra fazer o add dos campos do form

 

resumindo, não entendo a parte de action do form e a parte do controller?

 

valeu

JB.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como assim não sabe validar? O.O

 

6.- Validate captcha code in your controllers with $this->Captcha->check() method.

Compartilhar este post


Link para o post
Compartilhar em outros sites

preciso fazer uma funtion do tipo:

 

function captcha_check(){

$this->Captcha->check();

}

 

ou eu chamo isso dentro do add??

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui!

 

fico assim:

function add() {
        $userCode = $this->data['Comentario']['userCode']; #userCode é o campo do form
               
        if (!empty($this->data) AND  $this->Captcha->check($userCode, true)) {
            if ($this->Comentario->save($this->data)) {
                #$this->Session->setFlash('Your post has been saved.');
                $this->redirect(array('action' => 'index'));
            }
        }else{
            $this->redirect(array('action' => 'index'));
        }
}

só falta dá uma melhorada.. valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

hehe]

 

você passou a variável $userCode como referência para o método check() corretamente!

Parabéns! \o/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.