У меня многоэтапная форма, скажем так, для простоты это 2 шага.Первый шаг: я хочу выбрать переключатель, и на основании этого выбора переключателя я перехожу на определенную страницу, но я также хочу сохранить этот выбор в сеансе.У меня есть 2 страницы: page1.php
session_start();
if(isset($_POST['post'])) {
if (($_POST['country'] == 'US')) {
header("Location: US_Products.php"); }
elseif (($_POST['country'] == 'CDN')) {
header("Location: CDN_Products.php"); }
else { die("Error"); }
exit;
}
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<label for="USA">USA:</label>
<input type="radio" name="country" value="US">
<label for="CDN">Canada:</label>
<input type="radio" name="country" value="CDN">
<input type="submit" name="post" value="Go To Filter">
</form>
Page2.php (A или B)
session_start();
$_SESSION['country'] = $_POST['country'];
<?php echo $_SESSION['country']; ?>
Выбор страны не передается, когда я выполняю это условное перенаправление,Есть ли проблема с переменными сеанса и перенаправлениями или переменными сеанса и PHP_SELF или чем-то еще?