开发者

How can i send the values to the next page without the showing the values in the address bar

Here am sending a value month from a page to a php file named printall.php on clicking an image print.png. I get that value in printall.php by using GET method. I find the value of of month displaying in the address bar of the window which opens printall.php on Clicking print.png.

I want to hide or encode the value which displays in the address bar. Is that anyone to help me out with this little doubt ?

<a href=开发者_如何学Python"javascript:;" onclick="window.open('printall.php?id=<?php echo $month;?>');"><img src="print.png" width="25px" height="22px" style="border:0;" ></a>


Is $month the value of the current month, or is it based on user input? If it is the value of the current month, don't bother sending it to your PHP script, just use PHP's native datetime functions:

echo date('m'); // would echo 08 since current month is August

If $month is somehow based on user input, either of the other 2 answers would work, using AJAX or by submitting a form.


You could create a form in the page that uses post and invisible fields. Then using javascript then set the month on the invisible field and submit it.


you can make POST submits with JavaScript; libraries like jQuery have nice Ajax utility functions.


PHP $_POST Function

The built-in $_POST function is used to collect values from a form sent with method="post".

Information sent from a form with the POST method is invisible to others and has no limits on the amount of information to send.

Note: However, there is an 8 Mb max size for the POST method, by default (can be changed by setting the post_max_size in the php.ini file).

Ex.

<form action="welcome.php" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

Url look like

http://www.w3schools.com/welcome.php

Source: w3schools

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜