Я работаю над многостраничной формой, в которой пользователи продолжают сохранять форму данных на странице. Вот идея потока:PHP многостраничные данные формы через сеансы
СТР 1
<form action="page2.php" method="POST">
input data_page1
</form>
СТР 2
<?php
session_start();
session_register('data_page1');
$_SESSION['data_page1'] = $_POST['data_page1'];
?>
<form action="page3.php" method="POST">
input data_page2
</form>
СТР 3
<?php
session_start();
session_register('data_page2');
$_SESSION['data_page2'] = $_POST['data_page2'];
?>
if (!$_SESSION['data_page2']){
echo "Go back to ".'<a href="page2.php">'."page 2".'</a>';
}
else{
<form action="page4.php" method="POST">
input data page3
</form>
}
Все отлично работает, если правильно пользователи входных данных.
Если на странице 3 они забывают что-то ввести, они перенаправляются обратно на страницу 2. Проблема в том, что когда они перенаправляются туда, данные, ранее сохраненные со страницы 1, теряются.
Проблемы здесь?
проверить значение сеанса, которое оно назначает или нет, если оно назначено при обращении страницы назад –
Можете ли вы привести пример, пожалуйста? – Alex
Вы просто пытаетесь передать данные с одной страницы на другую? – Edward