| Despabilando la MonoNeurona::Internet es de todos [Inicio] [Regresar] |
|
Server Side \ Captcha en CakePHP Este artículo ha sido consultado en 717 ocasiones. Ya hay un tutorial en Bakery sobre como integrar kcaptcha en CakePHP.Sólo hay que poner un campo de formulario para que el usuario escriba el captcha, en este escenario un usuario no logeado intenta agregar un comentario en el modelo Discution: echo 'img src=url('/discutions/captcha') .'" alt="Captcha" /'; echo $html->input('Discution/captcha', array("size" => 6, "maxlength" => 6)); y luego comparar en el controlador: if ($this->data["Discution"]["captcha"] != $this->Session->read('captcha')) { $this->flash('Code incorrect, please pulse back button', '/pages/display/'.$this->data["Discution"]["page_id"], 20); //wrong captcha exit(); } El método /discutions/captcha del controlador DiscutionsController luce así: public function captcha() { return $this->Captcha->render(); } y eso es todo! Última actualización: 2007-05-31 04:40:22-05 |
| Este trabajo está licenciado bajo la MonoNeurona Commons License. 2002-2008 © :: Colectivo MonoNeurona.org :: |