電子メールがNULL値を送信しても何らかのコードがあります。私は可能なすべての検証ルールを試してきましたが、提出された時点で電子メールのNULL値を提出しています。Codeigniterの電子メールバリデーターは常にnullをデータベースに返します
ビュー
<?php php echo form_label('First Name :'); ?> <?php echo form_error('dfirstName'); ?><br>
<?php echo form_input(array('id' => 'dfirstName', 'First Name' => 'dfirstName')); ?><br>
<?php echo form_label('Last Name :'); ?> <?php echo form_error('dlastName'); ?><br />
<?php echo form_input(array('id' => 'dlastName', 'Last Name' => 'dlastName')); ?><br />
<?php echo form_label('E-mail :'); ?> <?php echo form_error('demail'); ?><br />
<?php echo form_input(array('id' => 'demail', 'e-mail' => 'demail')); ?><br />
コントローラ
$this->load->library('form_validation');
$this->form_validation->set_error_delimiters('<div class="error">', '</div>');
//Validating firstName Field
$this->form_validation->set_rules('dfirstName', 'FirstName', 'required|min_length[4]|max_length[15]i');
//Validating lastName Field
$this->form_validation->set_rules('dlastName', 'LastName', 'required|min_length[4]|max_length[15]');
//Validating Email Field
$this->form_validation->set_rules('demail', 'e-mail', 'trim|alpha_numeric|max_length[30]');
if ($this->form_validation->run() == FALSE) {
$this->load->view('schedule_submit');
} else {
//Setting values for tabel columns
$data = array(
'e-mail' => $this->input->post('demail'),
'LastName' => $this->input->post('dlastName'),
'FirstName' => $this->input->post('dfirstName')
);
//Transfering data to Model
$this->acom_insert->form_insert($data);
$data['message'] = 'Data Inserted Successfully';
//Loading View
$this->load->view('acom_success', $data);
}
'か試してください - あなたはこのコードをたどることができますここのようなhttp://www.codeigniter.com/user_guide/helpers/form_helper.html#form_input – user4419336
私は答えを提出した –