Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.69 KB | None | 0 0
  1. public function new_user(){
  2. $first_name = $this->security->xss_clean(strip_tags($this->input->post('first_name')));
  3. $last_name = $this->security->xss_clean(strip_tags($this->input->post('last_name')));
  4. $profile_id = $this->security->xss_clean(strip_tags($this->input->post('profile_id')));
  5. $password = $this->security->xss_clean(strip_tags($this->input->post('password')));
  6. $username = $this->security->xss_clean(strip_tags($this->input->post('username')));
  7. $data = array(
  8. 'first_name' => $first_name,
  9. 'last_name' => $last_name,
  10. 'profile_id' => $profile_id,
  11. 'password' => password_hash($password, PASSWORD_BCRYPT),
  12. 'username' => $username,
  13. );
  14.  
  15. $this->form_validation->set_rules('first_name','first_name','trim|required');
  16. $this->form_validation->set_rules('last_name','last_name','trim|required');
  17. $this->form_validation->set_rules('username','username','trim|required|');
  18. $this->form_validation->set_rules('password', 'password', 'trim|required');
  19. $this->form_validation->set_rules('conf_password', 'conf_password', 'matches[password]|required');
  20.  
  21. $this->form_validation->set_message('first_name', 'Please enter First Name');
  22. $this->form_validation->set_message('last_name', 'Please enter Last Name');
  23. $this->form_validation->set_message('username', 'Please enter Username');
  24. $this->form_validation->set_message('password', 'Please enter Password');
  25.  
  26. if ($this->form_validation->run() == FALSE) {
  27. $this->json($this->form_validation->error_array());
  28. }else{
  29. $this->user->signup($data);
  30. }
  31. }
  32.  
  33. <form id="signup" method="post" onsubmit="return false;">
  34. <h2 class="sr-only">New User</h2>
  35. <div class="illustration">
  36. <i class="icon ion-ios-locked-outline" style="color: rgb(251, 244, 244);"></i>
  37. </div>
  38. <div class="form-group">
  39. <input type="text" name="first_name" id="first_name" placeholder="First Name" class="form-control"
  40. required="required" />
  41. </div>
  42. <div class="form-group">
  43. <input type="text" name="last_name" id="last_name" placeholder="Last Name" class="form-control"
  44. required="required" />
  45. </div>
  46. <div class="form-group">
  47. <select name="profile_id" id="profile_id" class="form-control" required="required">
  48. <option value="">Select a Profile</option>
  49. <?php foreach ($profile as $value): ?>
  50. <option value="<?php echo $value['id'];?>">
  51. <?php echo $value['profile']; ?>
  52. </option>
  53. <?php endforeach ?>
  54. </select>
  55. </div>
  56. <div class="form-group">
  57. <input type="text" name="username" id="username" placeholder="username" class="form-control"
  58. required="required" />
  59. </div>
  60. <div class="form-group">
  61. <input type="password" name="password" id="password" placeholder="***********" class="form-control"
  62. required="required" />
  63. </div>
  64. <div class="form-group">
  65. <input type="password" name="conf_password" id="conf_password" placeholder="***********" class="form-control"
  66. required="required" />
  67. </div>
  68. <div class="form-group">
  69. <button class="btn btn-primary btn-block" type="submit" style="background-color: rgb(41, 54, 78);">Ingresar</button>
  70. </div>
  71. </form>
  72.  
  73. {username: "Unable to access an error message corresponding to your field name username.()"}
  74. username
  75. :
  76. "Unable to access an error message corresponding to your field name username.()"
  77.  
  78. $this->form_validation->set_rules('username','username','trim|required|');
  79.  
  80. $this->form_validation->set_rules('username','username','trim|required');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement