Не добавляет запись в базу данных, в чем может быть проблема?
0
Хотела использовать хранимую процедуру с параметрами для добавления пользователя в таблицу. Но при добавлении форма просто обновляется, записи не добавляются. Ошибки никакие не появляются. Сама хранимая процедура работает.
Код функции в модели:
public function setReg($username, $email, $password) {
$this->db->query("CALL setUsers($username, $password, $email)");
}
Код функции в контролере:
public function create() {
if($this->input->post('username') && $this->input->post('email') && $this->input->post('password_1') && $this->input->post('password_2')) {
$username = $this->input->post('username');
$email = $this->input->post('email');
$password = $this->input->post('password_1');
if($this->Reg_model->setReg($username, $email, $password)) {
$this->data['title'] = 'Пользователь добавлен!';
$this->load->view('templates/header', $this->data);
$this->load->view('reg_auth/created');
$this->load->view('templates/footer');
}
}
else{
$this->load->view('templates/header', $this->data);
$this->load->view('reg_auth/reg', $this->data);
$this->load->view('templates/footer');
}
}
Форма регистрации:
<form action="/registration/index/" method="post">
<div class="panel panel-info">
<div class="panel-heading"><div class="sidebar-header">Регистрация</div></div>
<div class="panel-body">
<form role="form" action="/auth/login/" method="post">
<div class="form-group">
<input type="text" class="form-control input-lg" placeholder="Логин" name="username">
</div>
<div class="form-group">
<input type="text" class="form-control input-lg" placeholder="email" name="email">
</div>
<div class="form-group">
<input type="password" class="form-control input-lg" placeholder="Пароль" name="password_1">
</div>
<div class="form-group">
<input type="password" class="form-control input-lg" placeholder="Повторите пароль" name="password_2">
</div>
<dd>
<button type="submit" class="btn btn-warning pull-right">Регистрация</button>
</dd>
</form>
<br>
<br>
<br>
<br>
<p class="bg-danger"></p>
</div>
</div>
</form>