edcsmile adlı üyeden alıntı

Normal şartlarda sadece $_POST["kategori"] diyerek (select kısmına belirttiğin name değeri) veriyi çekebiliyosun. Ama sanıyorum ki bir sınıf kullanıyosunuz PDO için şifre-password kısmını
$password = $this->input->post('password');
bu şekilde çekiyorsa
$kategori = $this->input->post('kategori');
diyerekte select kısmını çekebilirsiniz (eğer ki aynı form içerisindeyse)
Veriyi çektikten sonra veritabanına ekleme kısmıda kullandığınız sınıf veya bağlantı-ekleme kodlarına göre değişir genel bir inceleme yapılması lazım yani hocam

hocam brası kayıt ol sayfasının tamamı












Kayıt Ol veya

Giriş Yap












































































































































burası da kodların cekildigi diğer sayfa
bu arada buradaki unisi yazan yerleri ben test ediyordum phone felan yazan yerler burada var fakat kayıt olma yerinde yok veri tbanaındada gözüküyor phone felan ama hepsi null suan tahminimce script halen yapımda
public function signup() {

// fetch settings
$data['settings'] = $this->settings_model->getSettings();

$data['title'] = 'Signup';
$data['desc'] = 'Desc example';

if ($this->ion_auth->logged_in()) {
redirect('auth', 'refresh');
}

$tables = $this->config->item('tables', 'ion_auth');
$identity_column = $this->config->item('identity', 'ion_auth');
$data['identity_column'] = $identity_column;

// validate form input
$this->form_validation->set_rules(
'username', 'Username',
'required|min_length[4]|max_length[12]|is_unique[users.username]',
array(
'required' => 'You have not provided %s.',
'is_unique' => 'This %s already exists.'
)
);


if ($identity_column !== 'email')
{
$this->form_validation->set_rules('identity', $this->lang->line('create_user_validation_identity_label'), 'trim|required|is_unique[' . $tables['users'] . '.' . $identity_column . ']');
$this->form_validation->set_rules('email', $this->lang->line('create_user_validation_email_label'), 'trim|required|valid_email');
}
else {
$this->form_validation->set_rules('email', $this->lang->line('create_user_validation_email_label'), 'trim|required|valid_email|is_unique[' . $tables['users'] . '.email]');
}
$this->form_validation->set_rules('unisi', $this->lang->line('create_user_validation_phone_label'), 'trim');
$this->form_validation->set_rules('phone', $this->lang->line('create_user_validation_phone_label'), 'trim');
$this->form_validation->set_rules('company', $this->lang->line('create_user_validation_company_label'), 'trim');
$this->form_validation->set_rules('password', $this->lang->line('create_user_validation_password_label'), 'required|min_length[' . $this->config->item('min_password_length', 'ion_auth') . ']|matches[password_confirm]');
$this->form_validation->set_rules('password_confirm', $this->lang->line('create_user_validation_password_confirm_label'), 'required');

if ($this->form_validation->run() === TRUE) {

$username = $this->input->post('username');
$email = strtolower($this->input->post('email'));
$identity = ($identity_column === 'email') ? $email : $this->input->post('identity');
$password = $this->input->post('password');
$unisi = $this->input->post('unisi');

$additional_data = [
'first_name' => $this->input->post('first_name'),
'last_name' => $this->input->post('last_name'),
'company' => $this->input->post('company'),
'phone' => $this->input->post('phone'),
];
}
if ($this->form_validation->run() === TRUE && $this->ion_auth->register($username, $identity, $password, $email, $additional_data))
{
// check to see if we are creating the user
// redirect them back to the admin page
$this->session->set_flashdata('message', $this->ion_auth->messages());
redirect('auth/login', 'refresh');
}
else
{
// display the create user form
// set the flash data error message if there is one
$data['message'] = (validation_errors() ? validation_errors() : ($this->ion_auth->errors() ? $this->ion_auth->errors() : $this->session->flashdata('message')));

$data['username'] = [
'name' => 'username',
'id' => 'username',
'type' => 'text',
'value' => $this->form_validation->set_value('username'),
];
$data['first_name'] = [
'name' => 'first_name',
'id' => 'first_name',
'type' => 'text',
'value' => $this->form_validation->set_value('first_name'),
];
$data['last_name'] = [
'name' => 'last_name',
'id' => 'last_name',
'type' => 'text',
'value' => $this->form_validation->set_value('last_name'),
];
$data['identity'] = [
'name' => 'identity',
'id' => 'identity',
'type' => 'text',
'value' => $this->form_validation->set_value('identity'),
];
$data['email'] = [
'name' => 'email',
'id' => 'email',
'type' => 'text',
'value' => $this->form_validation->set_value('email'),
];
$data['company'] = [
'name' => 'company',
'id' => 'company',
'type' => 'text',
'value' => $this->form_validation->set_value('company'),
];
$data['unisi'] = [
'name' => 'unisi',
'id' => 'unisi',
'type' => 'text',
'value' => $this->form_validation->set_value('unisi'),
];
$data['phone'] = [
'name' => 'phone',
'id' => 'phone',
'type' => 'text',
'value' => $this->form_validation->set_value('phone'),
];
$data['password'] = [
'name' => 'password',
'id' => 'password',
'type' => 'password',
'value' => $this->form_validation->set_value('password'),
];
$data['password_confirm'] = [
'name' => 'password_confirm',
'id' => 'password_confirm',
'type' => 'password',
'value' => $this->form_validation->set_value('password_confirm'),
];

$this->_render_page('themes/default/header', $data);
$this->_render_page('themes/default/auth/signup', $data);
$this->_render_page('themes/default/footer', $data);
}
}