森元です。
Formを自分自身に飛ばすようにすればできないこともないかも。。。
<?php
function foo() {
(・・・省略・・・)
}
?>
<FORM ACTION="<?php basename($PHP_SELF) ?>" METHOD="POST">
<INPUT TYPE="SUBMIT" NAME="HOGE" VALUE="GO!">
</FORM>
<?php
if ($HOGE == "GO!") {
foo();
}
?>
テストしてないので何ともですが、こんな感じで意図してるものなのかな?(あ、で
も画面は更新されちゃうからダメか・・・)