1 つのページが PHP のセッション サービスによってユーザー入力を渡す、フォームの少ないページをいくつか作成しようとしました。最初のページ ( session_start() で開始) にはフォームがあり、送信後に 2 番目のページがこれらの入力を取得し、それをセッションの変数に転送します。それらは2ページ目の形で現れました。このページは送信ボタンをクリックすることで自分自身を呼び出すので、これらの入力が 2 番目のページの形で再び表示されることを期待していましたが、そうではありませんでした。何が起こっているのかを確認するためだけにこの小さなコードを作成しましたが、何も表示されませんでした。
<?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>
2番目のページのフォームで送信ボタンを押すたびに、すべてのセッション変数が消え、データが表示されず、それらが破壊されたようです! このコードを削除すると、すべて正常に動作しますが、この見栄えの良いメニューが必要です。誰かがそのような「問題」に遭遇し、それを修正することは可能ですか? ありがとうございました。