Jump to content

hiding passed variable in the Address bar


watthehell

Recommended Posts

hi all....

 

when i pass values from the link like this

 

<a href=\"reservation.php?myseldate=1".'-'.$month_curr.'-'.$year_curr."\">Click here</a> 

 

then in the address bar it shows

 

http://localhost/pankopat/reservation.php?myseldate=1-9-2007

 

if the user alters the value of date and change 1-9-2007 to 2-9-2007 (or any other thing) then that value gets saved in the database..

 

Is it possible to hide this value in the address bar or make it uneditable..

 

thanks a lot..

Link to comment
Share on other sites

Hi,

 

You are using GET form  method. This is a security risk when you are injecting data into a database from the user input URL.

 

Consider using POST form method.

 

Your form will look like:

 

<form method="post" action="formhandledurl">

<form field 1> </form field 1>

<form field 2> </form field 2>

</form>

 

You may also use a hidden form field like this:

<input type="hidden" name="hiddenfield" value="hiddenfieldvalue">

 

Researching about POST and Hidden form fields will sure help you. Also try to learn about input filtering.

Link to comment
Share on other sites

thnks for your reply....

 

I havent passed this variables from form, i am passing this through normal link like this

 

<?php <a href=\"reservation.php?myseldate=1".'-'.$month_curr.'-'.$year_curr."\" onMouseOver=\"ajax_showTooltip('view_reservation.php?myseldate=1".'-'.$month_curr.'-'.$year_curr."',this);return false\" onmouseout=\"ajax_hideTooltip();\" class=".$date_class.">1</a>?>

 

i just want to know can i hide that variable name in the address bar or not..

 

thnks

Link to comment
Share on other sites

You can't hide in the address bar. You can't restrict the user from tying whatever he/she wants in their browsers. You need have control the logical flow of using a different and secure mechanism. Some sort of input filter may help you.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.