複数の送信があるフォームがあるため、フォームからの入力データを保持する必要があり、データの保存に SESSION を使用しました。フォームでいくつかのアクションを処理する必要があり、最後 (最後の送信) で設定を解除する必要があります。すべてのセッション,私の問題は、最後の送信に到達しなかったときです,フォームからの入力データの値を変更できません.(値を変更しても値は同じままです--SESSIONに保存したため),最後に送信する前にセッション変数を更新する方法はありますか?
ここに私のコードの一部があります:
if (isset($_POST["name"])){
$_SESSION["name"] = $_POST["name"];
$_SESSION["surname"] = $_POST["surname"];
}
echo"<form name='form' action='' method='post'>";
echo "<input name=\"name\" type=\"text\" value=\"" . $_SESSION["name"]. "\">";
echo "<input name=\"surname\" type=\"text\" value=\"" . $_SESSION["surname"]. "\">";
echo"<input type='submit' name='add_user' value="ADD">";
echo"<input type='submit' name='organize' value="ORDER">";
echo"<input type='submit' name='submit' value="SEND">";
echo"</form>"