0

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番目のページのフォームで送信ボタンを押すたびに、すべてのセッション変数が消え、データが表示されず、それらが破壊されたようです! このコードを削除すると、すべて正常に動作しますが、この見栄えの良いメニューが必要です。誰かがそのような「問題」に遭遇し、それを修正することは可能ですか? ありがとうございました。

4

0 に答える 0