Проверка на duplicate, empty в бд?
В 9 уроке codeigniter автор предлагает в модель добавить проверки для обеспечения безопасности при получении данных от пользователя при заполнении формы. htmlspecialchars у меня получилось добавить. Но возникла идея добавить проверку на добавление новости с существующим слагом и вывод сообщения об этом, а также предупреждение о незаполненном поле! При прохождении курса PHP, на форуме мне помогли написать сессию с этими проверками. Но как интегрировать эту сессию или ее часть в codeigniter не знаю, ничего у меня не получилось.
Кто-нибудь реализовал у себя такие проверки?
Спасибо!
2 ответов
Спасибо, student_BUOPPsrj!
Через session или cookies можно реализовать. В последнем уроке есть:
$this->session->set_flashdata('general__error', $this->dx_auth->get_auth_error());
$this->session->set_flashdata('username__error', form_error($username['name']));
$this->session->set_flashdata('password__error', form_error($password['name']));
И в форме потом:
где логин:
<?php echo $this->dx_auth->get_auth_error(); ?>
где username:
<?php echo form_error($username['name']); ?>
и далее по полям.
Файл views - Auth - login_form.php