Когда я отправляю форму в тот же файл .php, переменная области действия файла становится пустой, если не должно быть.
includefile.php:
<?php
$foo = " ";
?>
doIt.php:
<?php
echo $foo;
echo <<<_END
<form action="doIt.php" method="post"><pre>
$nameLabel : <input type="text" name=$nameLabel />
<input type="submit" name="addrecord" value="ADD RECORD" />
_END;
index.php
<?php
require_once 'includefile.php';
$foo = "Set now.";
require_once 'doIt.php';
?>
Первыйво время загрузки index.php вызывает эхо $ foo и говорит: «Установить сейчас».Но когда я нажимаю кнопку отправки на форме - $ foo пусто.Почему повторный вход в doIt.php уничтожает значение $ foo?ПРИМЕЧАНИЕ: require_once ничего не изменил - все та же проблема.
Я предполагаю, что форма POST и полученный в результате повторный вход в тот же файл .php устанавливают новый кадр вызова в стеке со всем установленным значениемничего такого.