1

postメソッドでニュース追加フォームを作っています。2 番目のページでは、データの検証を行います。次のように変数を定義し、$message = $_POST["message"]その後$_SESSION['message'] = "$message";セッション変数をエコーすると、すべてが正常に表示され、データが表示されます。そして、別のページに移動してデータをDBに追加するためにクリックすると、セッションは空になります。3 つのページすべてを渡すよう$_SESSION="test"に veriable を定義すると、すべてのページに session_start がありますが、フォームで生成されたデータは失われます。助けてください!

4

1 に答える 1

7

$_SESSION="test"すべてのセッション データを上書きしています。

代わりに、他の場所で行っていることを行い、 を使用する必要があります$_SESSION['test']="test"

$_SESSIONこれにより、すべてのセッション変数を上書きする代わりに、配列に新しい項目が追加されます。

于 2010-11-10T20:19:44.910 に答える