Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/01/2011, 12:32
Avatar de NUCKLEAR
NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: Principiante en Code

Pero te das cuenta que hace dos comparaciones en caso de verdadero, termina el script y te muestra el formsuccess... Obviamente nunca lleva a la segunda validacion para guardar los datos.

Código PHP:
Ver original
  1. if ($this->form_validation->run() === TRUE)
  2.         {
  3.                      
  4.             $usuario = array (
  5.  
  6.             'nombre'=>$this->input->post('nombre'),
  7.             'direccion'=>$this->input->post('direccion'),
  8.             'cp'=>$this->input->post('cp'),
  9.             'email'=>$this->input->post('email'),
  10.             'contrasenya'=>$this->input->post('contrasenya')
  11.  
  12.         );
  13.                    
  14.            $this->Usuario_model->create($usuario);
  15.            $this->load->view('usuarios/formsuccess');
  16.         }
  17.  
  18. else{
  19.  
  20. //muestras el formulario....
  21. $this->load->view('usuarios/addform');
  22.  
  23. }
  24.  
  25. // y en el modelo
  26. $this->db->insert('nombre_de_la_tabla',$usuario);

Obviamente no esta probado, y no se que hay mas alla de esto. Asi que solo queda probar y contar que pasó. Por cierto donde estas llamando al modelo(recuerda que no hace autoloading, debes llamarlo explicitamente desde el controller o el autoload.php)

Algo más, olvidate de las "entidades" en tu HTML , estamos en el siglo XXI el estandar UTF-8 ya esta aqui :D usa las eñes y las tildes como corresponden.

Saludos
__________________
Drupal Argentina

Última edición por NUCKLEAR; 26/01/2011 a las 12:45