I am working on a multipage form, where users proceed saving data form page to page. Here is an idea of the flow:
PAGE 1
[php]
user input data_page1
PAGE 2
[php]<?php
session_start();
session_register(‘data_page1’);
$_SESSION[‘data_page1’] = $_POST[‘data_page1’];
?>
PAGE 3
[php]<?php
session_start();
session_register(‘data_page2’);
$_SESSION[‘data_page2’] = $_POST[‘data_page2’];
?>
if (!$_SESSION[‘data_page2’]){
echo "Go back to ".’’.“page 2”.’’;
}
else{
And the same pattern goes on for 6 pages.
Everything works fine if users input data correctly.
However, if at page 3 they they forget to input something, they are redirected back to page 2. The problem is that when they are redirected there, the data previously stored from page 1 are lost.
Are sessions the problem here?