hello, I have problem with php 8.2 and ci3
so I don' t know where is the problem, but the success page doesn't show
these are my code:
Code:
$this->form_validation->set_error_delimiters('<div class="alert alert-error">', '</div>');
if (!$this->form_validation->run() ===TRUE)
{
$this->load->view('visiter_form');
}
else
{
$this->load->model('Visiteurs');
$visiteurs = new Visiteurs();
$visiteurs->visitors_nom = $this->input->post('visitors_nom');
$visiteurs->visitors_cin = $this->input->post('visitors_cin');
$visiteurs->visitors_porte = $this->input->post('visitors_porte');
$visiteurs->visitors_badge = $this->input->post('visitors_badge');
$visiteurs->date_visit = $this->input->post('date_visit');
$visiteurs->save();
$this->load->view('visiter_form_success', array(
'visiteurs'=> $visiteurs,
));
}
$this->load->view('bootstrap/footer');
}
public function date_validation($input)
{
$test_date = explode('-', $input??'');
if (!@checkdate($test_date[1], $test_date[2], (int) $test_date[0]))
{
$this->form_validation->set_message('date_validation', 'The field must be in jj/mm/aaaa format.');
return FALSE;
}
return TRUE;
}