Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2015, 15:00
juandedios
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
Problemas al insertar un registro

Hola, cuando inserto un registro no hay problema, todo transcurre con normalidad, el problema viene cuando al registrar registro algo que ya registré antes, lo normal es que me tire un error, pero no me tira nada y se queda en stand by.

El modelo esta así:
Código PHP:
Ver original
  1. public function registrar($nombre, $apellidos, $email, $password)
  2. {
  3.     $data = array(
  4.         'email'     => $email,
  5.         'pws'       => md5($password),
  6.         'nombre'    => $nombre,
  7.         'apellidos' => $apellidos
  8.     );
  9.  
  10.     $res = $this->db->insert('usuarios', $data);
  11.    
  12.     return $res;
  13. }

El controlador asi:
Código PHP:
Ver original
  1. public function proceso()
  2. {
  3.     $nom = $this->input->post('nom');
  4.     $ape = $this->input->post('ape');
  5.     $ema = $this->input->post('ema');
  6.     $pws = $this->input->post('pws');
  7.  
  8.     $guardar = $this->Registro_model->registrar($nom, $ape, $ema, $pws);
  9.  
  10.     if ($guardar === true) {
  11.         echo 'Sus datos fueron registrados con éxito, ahora podrá registrar los datos de su empresa.|0';
  12.     }
  13.     elseif ($guardar === false) {
  14.         echo 'Sus datos no pudieron ser guardados.|1';
  15.     }
  16.     else {
  17.         echo $guardar;
  18.     }
  19. }
Como les digo, cuando el registro no existe en la base de datos todo está normal, inserta sin problemas, todo bien, pero cuando quiero ingresar un registro duplicado no me tira ningún error y se queda en stand by. Imagino que la línea $res = $this->db->insert('usuarios', $data); debería tirarme el error si sucediera.

Espero que me puedan ayudar.

Saludos,
__________________
El aprendiz.