我有一个包含多个提交的表单,所以,我必须保留表单中的输入数据,我使用 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>"