Если нажать кнопку «Зарегистрироваться» после заполнения формы, появится сообщение об ошибке, что адрес электронной почты и пароль пусты, интерфейсный скрипт проверяет электронную почту и пароль, серверный скрипт имеет проблему.Пожалуйста, взгляните.Stackoverflow просит меня добавить больше деталей, и я понятия не имею, что еще я должен набрать, чтобы сделать его более подробным.Поэтому здесь я печатаю детали с большим количеством деталей.Codeignator
View.php
<?php echo form_open('user/register'); ?>
<input type="text" class="form-control" name="fname" placeholder="First Name" required>
<input type="text" class="form-control" name="lname" placeholder="Last Name" required>
<input type="email" class="form-control" name="email" placeholder="Email" required>
<input type="text" class="form-control" name="number" placeholder="Phone Number" required>
<input type="text" class="form-control" placeholder="Birth Date" class="textbox-n" onfocus="(this.type='date')" name="birthday">
<select id="gender" name="gender" class="form-control" required>
<option selected="selected">--Gender--</option>
<option value="Male">Male</option>
<option value="Female">Female</option>
<option value="Others">Others</option>
</select>
<input type="password" class="form-control" maxlength="20" placeholder="Password" name="password" required>
<button type="submit">Register</button>
php echo form_close(); ?><p>
Контроллер пользователя
function register()
{
$data['error'] = NULL;
if($this->input->post())
{
$config = array(
array(
'field' => 'fname',
'label' => 'First Name',
'rules' => 'trim|required',
),
array(
'field' => 'lname',
'label' => 'Last Name',
'rules' => 'trim|required',
),
array(
'field' => 'number',
'label' => 'Phone Number',
'rules' => 'trim|required|min_length[10]|max_length[10]|is_unique[users.number]',
),
array(
'field' => 'password',
'label' => 'Password',
'rules' => 'trim|required|min_length[5]|max_length[20]',
),
array(
'field' => 'gender',
'label' => 'Gender',
'rules' => 'trim|required',
),
array(
'field' => 'birthday',
'label' => 'Birth Date',
'rules' => 'trim|required',
),
array(
'field' => 'email',
'label' => 'Email',
'rules' => 'trim|required|is_unique[users.email]|valid_email',
),
);
$this->load->library('form_validation');
$this->form_validation->set_rules($config);
if($this->form_validation->run() == FALSE)
{
$data['error'] = validation_errors();
}
else
{
.
.
.
Further registration Process