Foros del Web » Programando para Internet » PHP »

Enviar variables Post sin utilizar Formularios

Estas en el tema de Enviar variables Post sin utilizar Formularios en el foro de PHP en Foros del Web. Hola! Estoy haciendo un módulo en php que debe conectarse a un servidor pasandole la información a través de variables post. No puedo usar formularios. ...
  #1 (permalink)  
Antiguo 28/02/2007, 08:13
 
Fecha de Ingreso: septiembre-2003
Mensajes: 79
Antigüedad: 20 años, 7 meses
Puntos: 0
Enviar variables Post sin utilizar Formularios

Hola!
Estoy haciendo un módulo en php que debe conectarse a un servidor pasandole la información a través de variables post. No puedo usar formularios. Alguna idea de por donde empezar.
Saludos
Daly
  #2 (permalink)  
Antiguo 28/02/2007, 08:27
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 19 años, 4 meses
Puntos: 6
Re: Enviar variables Post sin utilizar Formularios

estem, segun tengo entendido el POST es una propiedad del formulario al igual ke el GET (si me ekivoco ke alguien me corrija por favor

salu2
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
  #3 (permalink)  
Antiguo 28/02/2007, 09:49
Avatar de laaccaal  
Fecha de Ingreso: julio-2003
Ubicación: Murcia
Mensajes: 147
Antigüedad: 20 años, 9 meses
Puntos: 1
Re: Enviar variables Post sin utilizar Formularios

La diferencia que SE que existe entre estas dos es que GET es de tipo URL como tambien tiene un numero limitado de caracteres para ser enviado. No importa si usa o no formulario. siempre y cuando separes las variables correctamente las variables ( '?' despues del archivo invocado y '&' entre variables)

Ejemplo: las tipicas variables que ves en el navegador

" http://www.forosdelweb.com/showthread.php?t=468853&variable=valor"

Si empargo los de tipo POST si necesitan del Formulario

Ahora da_ly lo que podrias hacer (si los valores a enviar no son muchos) es enviarlos mediante GET, y para verificar su integridad añadele una variable a estos de tipo MD5 en donde estaran todas tus variables encriptadas en el orden que quieras; te aconsejo que a los valores encriptados le añadas una palabra clave para mas seguridad.

Ejemplo (si no me entendiste):

miLINK ---> valor del link mipagina.php?var1=valor1&var2=valor2&veri=<MD5 (de valor1 y var2 + palabraClave)>

NOTA: "<MD5 (de valor1 y var2 + palabraClave)>" tiene que ser generado con php


Ahora en el script de mipagina.php va lo siguiente

<?
if(md5($_GET['var1'].$_GET['var2']."palabraClave")!=$_GET['veri']){
.......script para salir o mostrar un error de modificacion de datos
die;
}

........tu script si son iguales
?>
__________________
Album Fotos
Blog MisApuntes
  #4 (permalink)  
Antiguo 28/02/2007, 10:29
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Re: Enviar variables Post sin utilizar Formularios

Y varibles de sesion??? No puedes utilizarlas, sería mas fácil no?

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #5 (permalink)  
Antiguo 28/02/2007, 10:38
 
Fecha de Ingreso: septiembre-2003
Mensajes: 79
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Enviar variables Post sin utilizar Formularios

Gracias a todos por el interés mostrado.
Tengo que adaptarme a una aplicación de una empresa externa. Y los datos a enviar son privados.
Una página en php debe comunicarse con el servidor y enviar información con la mínima intervención del usuario. Si utilizo el formulario con ver el código fuente puede visualizar los campos ocultos.
He visto una forma de hacerlo:
http://www.mis-algoritmos.com/2006/0...ables-ocultas/
pero quiero documentarme un poco más en el funcionamiento y evitar utilizar el fuente tal cual.
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:00.