Форма процесса с использованием встроенных функций 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

Другие вопросы по тегам