0

複数の送信があるフォームがあるため、フォームからの入力データを保持する必要があり、データの保存に 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>"
4

0 に答える 0