Главная /
PHP: основы /
Файл a.php содержит следующий код: <?php session_start(); $_SESSION["prev_page"] = "a.php"; ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код: <?php echo "Вы пришли с ".$_SESSION["prev_page"]; ?>
Файл a.php содержит следующий код:
<?php
session_start();
$_SESSION["prev_page"] = "a.php";
?>
<a href="b.php">Перейти на следующую страницу</a>
Файл b.php содержит следующий код:
<?php
echo "Вы пришли с ".$_SESSION["prev_page"];
?>
Предполагалось, что при переходе на следующую страницу будет отображена строка "Вы пришли с a.php", однако результатом выполнения сценария является строка " Вы пришли с ". Все настройки работы с сессиями являются установленными по умолчанию. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы:
вопрос
Правильный ответ:
для сохранения данных сессии нужно всегда использовать функцию
session_register()
после сохранения данных сессии к содержащим эти данные переменным нужно обращаться как к глобальным переменным с указанным при сохранении данных именем
механизм передачи идентификатора сессии не был активирован в b.php
в PHP нет суперглобального массива
$_SESSION
Сложность вопроса
21
Сложность курса: PHP: основы
50
Оценить вопрос
Комментарии:
Аноним
Благодарю за решебник по интуит.
12 июн 2019
Аноним
Какой человек ищет данные тесты интуит? Это же очень просты вопросы
07 дек 2017
Другие ответы на вопросы из темы программирование интуит.
- # PHP-сценарий содержит следующий код: <?php $foo = define("BAR","значение константы"); echo $foo; ?> Укажите результат выполнения сценария:
- # PHP-сценарий содержит следующий код: <?php $bar = define("FOO","значение константы"); unset($bar); echo FOO; ?>
- # PHP-сценарий содержит следующий код: <?php $a = false; $b = true; echo ($a or $b + $b - $a || $a and $b && $a ); ?> Укажите результат выполнения сценария:
- # Для отображения выбранного из списка вариантов значения был разработан следующий код: Файл mainpage.htm: <html><head><title>Выбор</title></head><body> <form method="GET" action="show_results.php"> <select name="foo"> <option>Выбранное значение 1</option> <option>Выбранное значение 2</option> </select> <input type="submit" value="Выбрать"> </form></body></html> Файл show_results: <html><head><title>Выбранное значение</title></head><body> Вы выбрали <?php echo ___; ?> </body></html> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
- # PHP-сценарий содержит следующий код: <?php function foo($bar) {$bar($$bar);} function bar($foo) {echo $foo;} $foo = foo; $bar = bar; $foo($bar); ?> Укажите результат выполнения сценария: