No creo que hablemos de lo mismo Usermax, te cuento:
Tengo un formulario en un modulo
Código HTML:
<form method="get" action="index.php">
<input type="hidden" name="mod" value="procesa" />
<input type="text" name="dato1" />
<input type="text" name="dato2" />
<input type="submit" value="enviar" />
</form>
Así lo envío a que me lo procese el módulo llamado procesa, es decir la URL queda
index.php?mod=procesa
en procesa lo recibo normalmente
Código PHP:
$dato1 = $_GET['dato1'];
$dato2 = $_GET['dato2'];
Sin problema, los inputs de tipo hidden se encargan de enviar los parámetros correctos por url para poder
1. Llamar al módulo correcto.
2. pasar los datos del form a ese módulo.
Ahora, si lo paso por Post, no me va a construir la URL con los input hidden (pues POST no pasa datos por URL)
Una solución en teoría sería
Código HTML:
<form action="index.php?mod=procesa" method="post">
Los demas datos del form
</form>
Pero digo en teoría porque no funciona así, es por eso que hace un tiempo Gatorv me enseñó como hacerlo (como lo he contado aquí) pero solo por Get.
RESUMO: El problema en si no está en enviar o recibir los datos por POST sino en construir la URL para llamar al módulo que los procesa.
Me gustaría poder hacerlo por Post ya que no me gusta la idea de que esos atos vayan por Url, son datos importantes y ya ustedes saben lo que esto puede implicar, si hay un sniffer o algo similar.
Gracias una vez mas, por todo el interés que ponen en este asunto.