我尝试制作一些表单很少的页面,其中一页通过 PHP 中的会话服务传递用户输入。第一页(以 session_start() 开始)有一个表单,提交后第二页得到这些输入并将其传输到会话的变量中。它们以第二页的形式出现。由于此页面通过单击提交按钮调用自身,我希望再次以第二页的形式看到这些输入,但我没有!我做了这个小代码只是为了检查发生了什么,但我什么也没看到。
<?php
if(isset($_POST['submit']))
{
echo 'Yes, I remembered quantity of money, it is:' . $_SESSION['bu'];
}
else
{
//not submit? Then collect passed data with POST and put into session vars:
...
$_SESSION['bu']=$_POST['txtbu'];
$_SESSION['bz']=$_POST['txtbz'];
$_SESSION['maxb']=$_POST['txtmaxb'];
echo 'I got money amount of:' . $_SESSION['bu'];
}
?>
在此代码之后是包含在 Agama Web 菜单中制作的 Javascript 菜单的代码:
<script src="menugta01_agwm_popup_engine.js"></script>
每次我以第二页的形式按下提交按钮时,所有会话变量都消失了,没有数据出现,就像它们被破坏了一样!删除此代码后一切正常,但我需要这个漂亮的菜单。有没有人遇到过这样的“问题”并且可以解决它?谢谢你。