Hola:
Voy a empezar por la última pregunta porque simplemente es trivial... sin botones submit, los formularios no se envían sin javascript, y se pueden desactivar (incluso podrían existir navegadores que no lo soporten).
Lo de la página intermedia podría ser action="ir.php"...
... y luego en ir.php fabricar una nueva url con los parámetros que reciba, y usar luego la instrucción php header...
header("Location: $nueva_url");
Saludos