※ ChatGPTを利用し、要約された質問です(原文:使い方)
PHP_SELFを使ったフォームアクションとは?
このQ&Aのポイント
PHP_SELFを使ったフォームアクションは、セッションで登録された変数にデータを入れることができます。
sessionに変数を登録するには、<input type="hidden" name="action" value="submitted">などの動きが必要です。
フォームアクションの$_SERVER["PHP_SELF"]."?mode=henko"は、指定されたページにデータを送信する動きをします。?mode=henkoは、ページ内で実行する特定の動作を意味します。
print "<form action=\"".$_SERVER["PHP_SELF"]."?mode=henko\" method=\"post\"><input type=\"image\" src=\"henko.gif\"></form>\n";
上記の記述ではactionでform action=\"".$_SERVER["PHP_SELF"]."?mode=henko\"に飛ばしますが、そのときsessionで先に登録している変数にdataが入るのでしょうか?
sessionに変数を登録するには<input type="hidden" name="action" value="submitted">とかの動きが必要ですよね?
又、form action=\"".$_SERVER["PHP_SELF"]."?mode=henko\" の$_SERVER["PHP_SELF"]."?mode=henko\はどういう動きをするのでしょうか?
?mode=henkoとは何を意味するのですか?