我有一个带有多个提交的表单,因此,我必须保留表单中的输入数据,我使用SESSION存储数据。在我的表单中我必须处理一些操作,并在最后(最后一次提交)我必须取消设置所有SESSIONS,我的问题是当我没有到达最后一次提交时,表单中的输入数据的值无法更改。(即使我更改它们,值仍保持不变 - 因为我将它们存储在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>"