Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/05/2016, 12:37
Ezequiel22lara
 
Fecha de Ingreso: mayo-2016
Mensajes: 6
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: if($this->form_validation->run() != false) SIEMPRE retorna false

Siento que te la complicas mucho je podrías utilizar la clase que te proporciona Codeigniter y evitarte de escribir demasiado código
Este es mi código de el controlador

Código PHP:
Ver original
  1. public function altasPersonas()
  2.    {
  3.          if($this->input->post())
  4.             {          
  5.                 if ($this->form_validation->run("arreglo_validaciones_Personas"))
  6.                 {
  7.                    $dataPersona=array
  8.                    (
  9.                         'nombre'=>$this->input->post("nombre",true),
  10.                         'correo'=>$this->input->post("mail",true),
  11.                         'telefono'=>$this->input->post("telefono",true),
  12.                         'fecha'=>date("Y-m-d h:m:s")
  13.                    );
  14.                     $guardar=$this->model_persona->insertar_persona($dataPersona);
  15.                     if($guardar)
  16.                     {
  17.                          $this->session->set_flashdata('ControllerMessage', 'Se ha agregado el registro exitosamente.');        
  18.                 redirect(base_url().'index.php/Controller_persona/verPersonas',  301);
  19.                     }else
  20.                     {
  21.                         $this->session->set_flashdata('ControllerMessage', 'Se ha producido un error. Inténtelo nuevamente por favor.');
  22.                                                redirect(base_url().'Controller_persona/editar',  301);
  23.                     }
  24.                 }
  25.             }
  26.         $this->layout->view("vista_agregar_personas");
  27.     }



Código PHP:
Ver original
  1. <?php
  2. $config=array ('arreglo_validaciones_Personas'=> array(
  3.            
  4.             array('field' => 'nombre','label' => 'Nombre','rules' => 'required|is_string|trim|xss_clean'),
  5.              array('field' => 'mail','label' => 'E-Mail','rules' => 'required|valid_email|trim|xss_clean'),
  6.              array('field' => 'telefono','label' => 'Teléfono','rules' => 'required|numeric|trim|xss_clean')                                               
  7.         ))
  8.   ?>

Saludos