Advertisement
Geeo

mekieromorir

Feb 21st, 2018
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. $this->load->view('publica/cabecera_publica');
  2.  
  3. $this->form_validation->set_rules('nombre', 'nombre', 'required|trim|min_length[3]|max_length[150]|xss_clean');
  4. $this->form_validation->set_rules('apellidos', 'apellidos', 'required|trim|min_length[2]|max_length[150]|xss_clean');
  5. $this->form_validation->set_rules('email', 'email', 'trim|required|valid_email|min_length[2]|max_length[150]|xss_clean');
  6. $this->form_validation->set_rules('telefono', 'telefono', 'required|trim|numeric|min_length[9]|max_length[9]|xss_clean');
  7. $this->form_validation->set_rules('dni', 'dni', 'required|trim|min_length[9]|max_length[9]|xss_clean');
  8. $this->form_validation->set_rules('nombreusu', 'nombre de usuario', 'required|trim|min_length[3]|max_length[150]|xss_clean');
  9. $this->form_validation->set_rules('contra', 'contra', 'required|trim|min_length[3]|max_length[35]|xss_clean');
  10.  
  11. //lanzamos mensajes de error si es que los hay
  12. //Mensajes
  13. // %s es el nombre del campo que ha fallado
  14.  
  15. if($this->form_validation->run()!=false){ //Si la validación es correcta procedo a guardar los datos en la tabla de la base de datos
  16.  
  17. $nombre=$this->input->post('nombre');
  18. $apellidos=$this->input->post('apellidos');
  19. $email=$this->input->post('email');
  20. $telefono=$this->input->post('telefono');
  21. $nombreusu=$this->input->post('nombreusu');
  22. $dni=$this->input->post('dni');
  23. $contra=$this->input->post('contra');
  24.  
  25. //Encripto la contraseña insertarla después en la base de datos
  26. $encrypt=hash("sha256",$contra);
  27.  
  28. $Vcliente['nombre']=$nombre;
  29. $Vcliente['apellidos']=$apellidos;
  30. $Vcliente['email']=$email;
  31. $Vcliente['telefono']=$telefono;
  32. $Vcliente['dni']=$dni;
  33.  
  34. $Vclaves['rol']=1;
  35. $Vclaves['usuario']=$nombreusu;
  36. $Vclaves['contra']=$encrypt;
  37.  
  38. // $Valoresc=array($nombre,$apellidos,$email,$telefono,$dni);
  39. // $claves= array($rol,$nombreusu,$encrypt);
  40. $InsertaCliente=$this->videoteca_model->insertaregistro('clientes', $Vcliente);
  41.  
  42. if($InsertaCliente){
  43.  
  44. $InsertaClave = $this->videoteca_model->insertaregistro('claves', $Vclaves);
  45. }
  46. $datos["mensaje"]="<h4 style='color:green; text-align:center'>Usuario creado con exito</h4>";
  47. }else{
  48.  
  49. $datos["mensaje"]="<h4 style='color:red; text-align:center'>Validación incorrecta</h4>";
  50. }
  51. $this->load->view("/publica/formularioUsuarios",$datos);
  52. $this->load->view('publica/pie');
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement