>>811
なるほど、ということは。

ファイル名test.php

<FORM ACTION="test.php" method="POST">
 ・
 ・
 ・
<INPUT TYPE="SUBMIT" VALUE="実行">
<INPUT TYPE="HIDDEN" NAME="action" VALUE="regist">
 ・
 ・
if($action == "regist"){
  〜
}

というプログラムで$_POSTが

Array
(
[action] => regist
)

と返ってきていてif文内の処理がされないのは、別の部分の記述ミスということなのかな。
あと、>>805さんの2個目のやり方だと。
<INPUT TYPE="SUBMIT" VALUE="実行" NAME="id">

if($id == "実行"){〜}
という感じですかね?もう少し勉強してから出直してきます。