У меня следующая проблема, и я чувствую, что решение простое, но после 8 часов попыток и поиска я сдаюсь.
У меня есть эта простая страница:
<?php
// Start the session
$lifetime=600;
session_set_cookie_params($lifetime);
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<title>Change the Yoda!</title>
</head>
<body>
<?php
// Set session variables
$_SESSION["post-data"] = $_POST;
?>
<form action="yoda_is.php" method="POST">
YODA IS: <input type="text" name="name">
<input type="submit">
</form>
</body>
</html>
После отправки он отправляет меня на эту страницу:
<?php
// Start the session
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<title>Who is Yoda?</title>
</head>
<body>
<?php
// Echo session variables that were set on previous page
echo "YODA IS " . $_SESSION['post-data'] = $_POST['name'];
?>!
</body>
</html>
Значение, которое вы вводите на первой странице, успешно отображается на второй странице.
Однако, как только я закрываюВ окне браузера снова откройте вторую страницу, значения больше нет, и оно возвращает ошибку.
У меня простой вопрос: что я делаю неправильно / нужно ли мне делать, чтобы введенное значениена первой странице, чтобы быть там после того, как я вернусь ко второй странице?
Большое спасибо за вашу помощь и предложения, в продвинутом.
KR MD