PHP multipage form data across sessions

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

[/php]

PAGE 2

[php]<?php
session_start();
session_register(‘data_page1’);
$_SESSION[‘data_page1’] = $_POST[‘data_page1’];
?>

user input data_page2 [/php]

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{

user input data page3 } [/php]

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?

Get rid of Session Register.

Read the manual.
This function has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0.

http://php.net/manual/en/function.session-register.php

And find a tutorial on how to use sessions.

Sponsor our Newsletter | Privacy Policy | Terms of Service