Я пытаюсь вставить значения в базу данных. Я не знаю, в чем проблема, мои значения формы не вставлены успешно.когда я нажимаю кнопку «Создать пользователя», моя форма открывается во всплывающем модальном окне.
И я не знаю, почему проверка формы также не работает должным образом.
Вот мой контроллер:
public function createOrgUsers() {
//Validating Name Field
$this->form_validation->set_rules('username', 'username', 'required');
$this->form_validation->set_rules('firstname', 'firstname', 'required');
$this->form_validation->set_rules('lastname', 'lastname', 'required');
$this->form_validation->set_rules('email', 'email', 'required');
$this->form_validation->set_rules('password', 'password', 'required');
if ($this->form_validation->run() == FALSE) {
redirect('Organisation/view_organisations');
} else {
//Setting values for tabel columns
$data = array(
'username' => $this->input->post('username'),
'firstname' => $this->input->post('firstname'),
'lastname' => $this->input->post('lastname'),
'email' => $this->input->post('email'),
'password' => $this->input->post('password')
);
//Transfering data to Model
$this->Org_model->orgUsers($data);
$data['message'] = 'Data Inserted Successfully';
//Loading View
redirect('Organisation/editOrg');
}
}
Вот моя модель:
function orgUsers($data) {
// Inserting in Table(users)
$this->db->insert('users', $data);
}
Вот мое всплывающее окно:
<div class="modal fade" id="createUser" class="modal" tabindex="-1" role="dialog" aria-labelledby="createUser" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content" id="modal-content">
<form class="form-horizontal" id="admin-create-user" action="<?php echo base_url(); ?>Organisation/createOrgUsers" method="post" role="form">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Create New User</h4>
</div>
<div class="modal-body">
<div class="form-group">
<label for="inputUsername" class="col-sm-4 control-label">Username:</label>
<div class="col-sm-7">
<input name="username" type="text" class="form-control" id="inputUsername" placeholder="Username" >
</div>
<div class="col-sm-4">
<small></small>
</div>
</div>
<div class="form-group">
<label for="inputFirstname" class="col-sm-4 control-label">First Name:</label>
<div class="col-sm-7">
<input type="text" name="firstname" class="form-control" id="inputFirstname" placeholder="First Name" >
</div>
<div class="col-sm-4">
<small></small>
</div>
</div>
<div class="form-group">
<label for="inputLastname" class="col-sm-4 control-label">Last Name:</label>
<div class="col-sm-7">
<input type="text" name="lastname" class="form-control" id="inputLastname" placeholder="Last Name" >
</div>
<div class="col-sm-4">
<small></small>
</div>
</div>
<div class="form-group">
<label for="email" class="col-sm-4 control-label">E-mail:</label>
<div class="col-sm-7">
<input type="text" id="email" name="email" class="form-control" placeholder="Email" >
</div>
<div class="col-sm-4">
<small></small>
</div>
</div>
<div class="form-group">
<label for="inputPassword" class="col-sm-4 control-label">Password:</label>
<div class="col-sm-7">
<input type="password" name="password" class="form-control" id="inputPassword" placeholder="Password">
</div>
<div class="col-sm-4">
<small></small>
</div>
</div>
<input type="hidden" name="form_submission" value="admin_registration">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="submit" value="submit" class="btn btn-primary" id="submit3" >Create New User</button>
</div>
</form>
</div>
</div>
</div>
Может кто-нибудь помочь мне, где я допустил ошибку.
Заранее спасибо.