<?php
if (isset($_POST['submit'])) {
$player_turn_1 = $_POST['radio_1'];
$player_turn_2 = $_POST['radio_2'];
}
if(isset($_POST['submit'])) {
header('Location: board.php');
}
echo $player_turn_2 . " " . $player_turn_1;
?>
<form action="" method="post">
<input type="radio" name="radio_1" value="Left">Left
<input type="radio" name="radio_2" value="Right"> Right
<input type="submit" value="Turn!" name="submit" id="submit">
</form>
Задача такая. Нужно отчистить пост данные кнопки $_POST['submit'] отак,
чтобы значения радио кнопок остались такими какими их выбрали после рефрешов. Unset использовать нельзя.
Вопрос.
Почему эхо выводит пустые строки? Помоему, оно должно вывести Left и Right.
Ведь логика такова. Если кнопка установлена(допустим она уже установлена), то идет инициализация переменных. Далее таже проверка, только внутренность другая. Идет редирект на туже страницу, чтобы сбросить все пост данные. Данные сброшены, но в переменных осталось значение радио кнопок. Но оно не осталось. Почему?