index.phpに次のコードがあります。
<div class="done">
<b>Thank you<?php
echo $_SESSION['session_vname']." ";
echo $_SESSION['session_lname']."! </b><br><br>Email: ";
echo $_SESSION['session_email']."<br> Status: ";
echo $_SESSION['session_status']."<br>";
?>
</div>
と
<div class="form">
<form method="post" action="process.php">
<div class="element">
<label>First Name</label>
<input type="text" name="vname" class="text" />
</div>
<div class="element">
<label>Last Name</label>
<input type="text" name="lname" class="text" />
</div>
<div class="element">
<label>Email</label>
<input type="text" name="email" class="text" />
</div>
<div class="element">
<label>Status</label>
<input type="text" name="status" class="text" />
</div>
<div class="element">
<input type="submit" id="submit"/>
<div class="loading"></div>
</div>
</form>
</div>
index.phpが更新されないように、ajax送信を使用してフォームを実行します。終了すると、fadeOutとfadeInを取得します。
これは、次の部分を除いて正常に機能します。
div class = "form"が表示されると、最後の送信前のフォームのセッション変数が表示されます。
例:
最初の入力:session_vname = testa
最初の出力$_SESSION['session_vname']=なし
2番目の入力:session_vname=オーバーフロー
2番目の出力$_SESSION['session_vname'] = testa
最後に質問:
フォームを送信した後、index.phpがリロードされない場合、どうすればセッション変数を更新するように強制できますか?