SESSION を使用してあるページから別のページにデータを送信しようとすると、問題が発生します。ページ1には、次のようなフォームがあります。
<form id="myForm" name="myForm" action="" method="post">
<input name="item_1">......</input> // an input for a number
<input name="comment1">......</input> // an input for text
</form>
リフレッシュを避けるために、私は使用します
function submitOnclick()
{
$.post("thisPage.php", $("#myForm").serialize());
redirectToAnotherPage();
}
次に、SESSIONを使用してデータを保存しようとしました
function redirectToAnotherPage(){
<?php $_SESSION['item_1']=$_POST['item_1'] ?>;
<?php $_SESSION['comment1']=$_POST['comment1'] ?>;
location.href='anotherPage.php';
}
しかし、$POST の結果は空です。$_POST['item_1'] を数字の 1 に置き換えようとしましたが、その数字が item_1 に格納されたので、$_POST['item_1'] に問題があるためだと思います。送信/更新せずに1ページでフォームデータを取得できない理由がわからない、
どんな助けでも大歓迎です、ありがとう!