До тех пор, пока вы успешно вызываете session_start();
в начале каждой новой загрузки страницы, вы будете переносить ранее сохраненные данные сеанса вперед.
Да, вам нужно будет передать отправку формыданные от $_POST
до $_SESSION
массива каждый раз.
После этого фрагмента на странице 1:
if (isset($_POST['email'])) {
$_SESSION['email'] = $_POST['email'];
}
Ваша сессия будет содержать:
$_SESSION = ["email" => "example@email.com"];
Затем после этого фрагмента на странице 2:
if (isset($_POST['passwort'])) {
$_SESSION['passwort'] = $_POST['passwort'];
}
Ваша сессия будет содержать:
$_SESSION = [
"email" => "example@email.com",
"passwort" => "p@$$w()rt"
];
И так далее, для последующих страниц.
Когда вы хотитечтобы проверить, что находится в вашем массиве, вы можете просто позвонить var_export($_SESSION)
.
Если вы хотите получить доступ к определенным элементам, используйте их ключ.
Например, echo $_SESSION['passwort'];