Форма процесса с использованием встроенных функций codeigniter
Я хотел бы сделать форму с использованием codeigniter, в котором я использую встроенные функции
$this->input->post();
После отправки формы позвольте мне узнать, сколько раз эта форма была отправлена. Пожалуйста, имейте в виду, я новичок в codeigniter и поэтому хотел бы получить хорошее объяснение.
Это форма, с которой я хотел бы работать.
<html>
<head>
<title>The FORM</title>
<body>
<form action="" name="myform" method="post">
First Name: <input type="text" name="firstname"><br>
Last Name: <input type="text" name="lastname">
<input tpe="submit">
</form>
</body>
</html>
Я не буду хранить в базе данных. Я также хочу использовать CI Sessions.
1 ответ
Вы должны использовать form_open()
вместо <form>
,
Вам нужно поставить логику для обновления сессий в вашем контроллере.
В вашем контроллере:
$this->load->library('session');
$data = array(
'firstname' => $this->input->post('firstname'),
'lastname' => $this->input->post('lastname'),
);
$this->session->set_userdata($data);
Вся эта информация находится в документации Codeigniter. Вы должны действительно проверить это сначала, у этого есть много хороших примеров.
Информация о Codeigniter на сессиях
Кодигнитор информация о формах
Также у вас есть опечатка в вашей кнопке отправки, это говорит input tpe
вместо input type