Foros del Web » Programando para Internet » PHP »

Pasar variable invisible

Estas en el tema de Pasar variable invisible en el foro de PHP en Foros del Web. Hola, Tengo una web con muchas propiedades, en cada pagina de una propiedad manualmente esta definido una variable con el id de la propiedad. Cuando ...
  #1 (permalink)  
Antiguo 19/11/2012, 11:22
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años
Puntos: 6
Pasar variable invisible

Hola,
Tengo una web con muchas propiedades, en cada pagina de una propiedad manualmente esta definido una variable con el id de la propiedad.
Cuando se rellena un formulario para mandar un email paso el variable por la url asi:
<a href="bookingchoices.php?propiedad=<?php print $propiedad?>">

Pero ahora voy a hacer para hacer reservas on-line, aún no sé si voy a usar sessiones o solo post, lo veré sobre la marcha.
Lo que si sé es que si hago sessiones las sessiones no deben de empezar hasta que hagan clic en reservar ahora, y lo que no quiero haya sessiones o no es que se vea el id en la barra ya que accidentalmente se puede cambiar.

Como no puedo o mejor dicho debo y quiero empezar la session en la primera página tengo que pasar el id por post o get. He estado probando en vez de un enlace normal poner un boton submit de un formulario y pasar la variable hidden, y querria con css hacer que el boton parezca un enlace normal, pero no veo que se pueda.

Pregunta: ¿como puede pasar una variabla por post o por get sin que se vea en la url y sin usar javascript, solo html, css y php?

Gracias de antemano,
Helena
  #2 (permalink)  
Antiguo 19/11/2012, 11:30
 
Fecha de Ingreso: junio-2011
Ubicación: Barcelona
Mensajes: 212
Antigüedad: 12 años, 11 meses
Puntos: 17
Respuesta: Pasar variable invisible

Por GET se va a ver si o si, aunque si no quieres que se vea el valor mandalo encriptado.
Y si quieres pasar una variable por post ( no se si es lo que busas o no ) seria a si:

Código PHP:
<input type="hidden" value="<?php echo $valor?>" name="Boton">
Si no quieres que se vea tampoco el valor, encriptalo en md5.

No se si es lo que buscas.

Saludos!
  #3 (permalink)  
Antiguo 19/11/2012, 11:35
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años
Puntos: 6
Respuesta: Pasar variable invisible

Cita:
Iniciado por LiveTechno Ver Mensaje
Por GET se va a ver si o si, aunque si no quieres que se vea el valor mandalo encriptado.
Y si quieres pasar una variable por post ( no se si es lo que busas o no ) seria a si:

Código PHP:
<input type="hidden" value="<?php echo $valor?>" name="Boton">
Si no quieres que se vea tampoco el valor, encriptalo en md5.

No se si es lo que buscas.

Saludos!
Gracias, lo he encriptado no lo he leido todavia, lo miraré,
quiero un enlace a otra página normal y corriente, es decir pasarlo por get,
pero como eso es visible, tuve la idea de hacer no un formularios sino solo el botón del formulario para pasarlo por post y con css quitar el borde y fondo etc, pero parece que no se puede, asi que miraré lo de encriptado, algún enlace bueno y facil de entender para un poco dummies ;)
Gracias y un saludo,
Helena
  #4 (permalink)  
Antiguo 19/11/2012, 18:54
 
Fecha de Ingreso: noviembre-2012
Mensajes: 76
Antigüedad: 11 años, 5 meses
Puntos: 3
Respuesta: Pasar variable invisible

crea una sesion inicial y cuando haga click en reservar ahora le pasas los datos de la sesion inicial a la de reserva.
O como te han dicho anteriormente encripta con md5 o sha1 el valor del GET

Etiquetas: formulario, html, invisible, variables
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:45.