Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/04/2008, 16:05
Avatar de lucasan
lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 16 años, 11 meses
Puntos: 59
Re: Pasar Datos por Post

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.
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"