0

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

0 回答 0