Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/12/2013, 07:45
Avatar de reborn
reborn
 
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 2 meses
Puntos: 1
Cómo puedo sanitizar los datos de los inputs?

Hola,

el tema es q la clase Sanitize de cakePHP esta obsoleta y recomienda usar funciones de php puro.

Ok, hasta ahi todo bien, pero no puedo hacer q me guarde los datos.

Estoy haciendo un ejemplo sencillo de guardar comentarios y tengo lo siguiente:

(solo pongo la parte q guarda en la base de datos)
Código PHP:

if($this->Comment->save($this->request->data)){
                        
   echo 
$this->request->data['Comment']['comment'];


Bueno, ahi se guarda el comentario con todo bien, pero si yo quiero quitarle tags de html y php con strip_tags, no lo guarda.

Yo hice lo siguiente:

Código PHP:
//
$this->request->data['Comment']['comment'] = strip_tags($this->request->data['Comment']['comment']);

if(
$this->Comment->save($this->request->data)){
                        
   echo 
$this->request->data['Comment']['comment'];


Probe eso y otras cosas y no guarda el comentario, OJO, si me crea el registro con el id y todo, pero no guarda el comment.

Alguna ayuda?

Gracias