Регистрация пользователя в CodeIgniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Регистрация пользователя в CodeIgniter

Сообщение Anonymous »

Я пытаюсь создать систему регистрации с помощью CodeIgniter. У меня есть контроллер Register со следующим кодом:

Код: Выделить всё

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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»