Bueno, tratare de aclararlo lo mas posible.
Si tengo dos archivos en una misma carpeta
index.php (con el form)
procesa.php (recibe los datos del form)
Puedo tranquilamente hacer
Código HTML:
<form action="procesa.php" method="post">
</form>
No hay problema, igual lo podría hacer por Get.
Aclaro, no solo si esta en lamisma carpeta, si es en otra solo sería poner action="carpeta/procesa.php"
Ahora, el problema es que la web que estoy haciendo es modular (como la del tutorial de zona php o la de las faqs del foro)
En este tipo de webs, la página principal siempre es la misma y solo carga los módulos necesarios.
Las URL se forman así
index.php?mod=modulo
Por tanto cuando envío datos a través de un formulario, y lo hago por Get, lo hago poniendo los parámetros extras en un input de tipo hidden.
Ejemplo
Código HTML:
<form method="get" action="index.php">
<input type="hidden" name="mod" value="modulo" />
<input type="text" name="dato" />
</form>
Esto me daría la URL así
index.php?mod=modulo&dato=aquivaeldato
Es decir, con ayuda del input hidden puedo formar la URL y paso mis datos por ahi, y los recibo por Get.
Ahora, la pregunta es ¿cómo puedo hacer lo mismo, pero pasando los datos por post?
Es decir, ya no tengo la opción de formar la URL con ayuda de los campos hidden.
Es una duda que me surgió, igual podría pasar los datos por Get y ya, pero me gusta aprender, y además de ser posible preferiría pasarlos por Post.
Mil Gracias.