Код: Выделить всё
class Register extends CI_Controller {
public function index()
{
$this->load->helper(array('form', 'url'));
$this->load->library('form_validation');
$this->form_validation->set_error_delimiters('', '');
$this->form_validation->set_rules('username', 'username', 'required|min_length[3]|max_length[12]|trim');
$this->form_validation->set_rules('password', 'password', 'required|min_length[2]|md5');
$this->form_validation->set_rules('email', 'email', 'required|valid_email|trim');
$this->form_validation->set_rules('artist', 'artist', 'max_length[32]|trim');
$this->form_validation->set_rules('captcha', 'CAPTCHA', 'required|trim');
$this->load->view('header');
if(!$this->form_validation->run())
{
$this->load->view('register_form');
}
else
{
$this->load->view('register_done');
}
$this->load->view('footer');
}
}
Теперь то, что я хочу сделать, это база данных. У меня есть некоторое представление о том, как получить значения POST из регистрационной формы в мою базу данных, но я не знаю, как проверить, существует ли уже имя пользователя или адрес электронной почты, и если да, отобразить эту ошибку в регистрационной форме. Вот мой вид регистрационной формы:
Код: Выделить всё
[list]
Account information
[*]
Choose a username
Подробнее здесь: [url]https://stackoverflow.com/questions/6901534/user-registration-with-codeigniter[/url]
Мобильная версия