Puedes tener un form con method post, pero eso no quiere decir que no puedas tener variables en la url. Te pongo un caso en concreto, tengo un formulario que tiene varios input, pero debo enviar los valores con POST, pero el problema es que lo necesito enviar a la url: ?go=1234&do=update
Entonces yo haría algo así.
Código HTML:
Ver original<form id="testform" name="testform" method="post" action="?go=1234&do=update"> <input......... />
Todo bien hasta ahí, supongamos que index lee el go=1234 y do=update...
Entonces en index implementaría esto:
Código PHP:
Ver originalif($_GET["do"]=="update" && $_GET["go"]=="1234"){
// AQUI LA RECEPCION DE LOS DATOS VÍA POST
// LUEGO LA REDIRECCIÓN EN JAVASCRIPT O COMO QUIERAS
}