Post Redirect Get in Code Igniter — нужен простой пример

Я новичок в PHP и Code Igniter.

Мой первый проект включает в себя отборочный опросник, за которым следует индивидуальная основная форма. В целом, он работает отлично, однако у меня есть проблема, которую я не смог исправить в течение нескольких часов возни: Если пользователь нажимает кнопку «Назад» от основной формы до экрана, возникает ошибка повторной отправки страницы.

Я хотел бы обеспечить лучшее взаимодействие с пользователем, и я прочитал, что метод Post Postirect Get. Я смотрел везде, в том числе эта тема и не могу понять, как на самом деле применить эту технику к моему проекту.

Чрезвычайно упрощенная версия моего кода приведена ниже. Может кто-нибудь помочь, предоставив простой пример того, как PRG может работать в этом простом примере? (У меня еще нет базы данных. Я проверяю, но я не включил ее ниже для простоты).

class Fooscreen extends MY_Controller {

function index() {
$this->load->view('header_view');
$this->load->view('fooscreen_view');}

public function process_form() {
$sessiondata = array(
'your_name' => $_POST['your_name']);
$this->session->set_userdata($sessiondata);
redirect('mainform', 303); }}

fooscreen_view выглядит так:

echo form_open('fooscreen/process_form');

$attributeslabel = array(
'class' => 'formlabel');

echo form_label ('What is your name', 'your_name', $attributeslabel);

$data = array(
'name' => 'your_name',
'class' => 'regularinputfield',
'value'=>set_value('your_name'));

echo form_input($data);

echo form_submit('Submit', 'Submit');
echo form_close();

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]