<form action="action.php">
<input type="submit" name="action" value="first">Первый</a>
<input type="submit" name="action" value="second">Второй</a>
</form>
action.php:
<?php
$actions = array('first', 'second');
if (in_array($_REQUEST['action'], $actions)
include(dirname(__FILE__). '/'. $action.'.php');
так не пойдет?
Если делается форма, которая в любом случае требует js, то можно так:
<form action="">
<input type="submit" name="action" value="first">Первый</a>
<input type="submit" name="action" value="second">Второй</a>
</form>
<script>
var form = document.getElementById('myform');
form.onclick = function(e){
var target = e.target;
if (target.name != "action")
return;
this.action = target.value + '.php';
}
</script>