Сохранение флажков в Session PHP - PullRequest
1 голос
/ 09 октября 2019

Мне нужна ваша помощь.

Я пытаюсь сохранить значения флажков в сеансе и показать во втором php-файле. Но сессия во втором php-файле всегда NULL.

Если я вывожу сессию и сообщение на one.php, массив выглядит нормально.

one.php

<?php
session_start();
?>

<!DOCTYPE html>
<html>
<body>

<h1>Show checkboxes:</h1>

<form action="two.php" method="post">
  <input type="checkbox" name="vehicle[]" value="Bike"> I have a bike<br>
  <input type="checkbox" name="vehicle[]" value="Car"> I have a car<br>
  <input type="checkbox" name="vehicle[]" value="Boat" checked> I have a boat<br><br>
  <input type="submit" value="Submit">
</form>

</body>
</html>

<?php

$_SESSION['test'] = $_POST['vehicle'];

var_dump($_POST['vehicle']);
echo "</br>";
var_dump($_SESSION['test']);
?>

two.php

<?php
session_start();
$arr = $_SESSION['test'];


var_dump($arr);

foreach($arr as $value)
{
    echo $value;
    echo "</br>";
}

?>
...