Доброго всем времени суток. Ребята, помогите разобраться с такой проблемой. Есть примерно такая структура сайта (пример упрощенный):
test3.php - главный файл.
test.php - содержит функции.Вот листинги
test3.php
<html>
<head>
<script language="javascript" type="text/javascript" src="prototype-1.4.0/dist/prototype.js"></script>
<?php
echo "<hr>test3<hr><br><br>";
define('DP_ACP',1);
global $f;
$f=0980;
include_once("test.php"); t1();
?>
test.php
<?php
if(!defined('DP_ACP'))
{
echo("ne opredelena DP_ACP");
//Header('Location: test3.php');
exit;
}
?><script type="text/javascript">
function test()
{
var pars="code=0";
new Ajax.Updater('id_test','test.php',{method: 'post', parameters: pars});
}
</script>
<?php
function t1()
{
echo("
<hr>
<input type='button' value='test' onclick=\"java script:test()\"/>
<div id='id_test'>test</div>
<hr>");
}
if(isset($_POST['code']))
echo($_POST['code']);
else echo("POST['code'] ne sushestvuyet...");
?>
Ну и о проблеме: она состоит в том, что после клика на кнопку "test" вновь исполняется файл test.php, но он уже не видит ни DP_ACP, ни другие ранее объявленные и определенные глобальные переменные. Складывается впечатление, что когда выполняется джава-функция файл test.php подгружается и используется как совершенно независимый файл. Возможно есть какой-нибудь способ решить эту проблему?
PS заранее всех благодарю за ответ.