簡體   English   中英

如何在不顯示地址欄中的值的情況下將值發送到下一頁

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

這里是一個值頁面從頁面發送到一個名為printall.php的php文件,點擊圖片print.png。 我通過使用GET方法在printall.php中獲得該值。 我發現月份的值顯示在窗口的地址欄中,該窗口在Clicking print.png上打開printall.php。

我想隱藏或編碼地址欄中顯示的值。 有人幫我解決這個小疑問嗎?

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

您可以在頁面中創建使用后期和不可見字段的表單。 然后使用javascript然后在隱形字段上設置月份並提交它。

$ month是當月的值,還是基於用戶輸入? 如果它是當前月份的值,請不要將其發送到您的PHP腳本,只需使用PHP的本機日期時間函數:

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

如果$ month以某種方式基於用戶輸入,則其他2個答案中的任何一個都可以使用AJAX或提交表單。

你可以使用JavaScript提交POST; 像jQuery這樣的庫具有很好的Ajax實用功能。

PHP $ _POST函數

內置的$ _POST函數用於從使用method =“post”發送的表單中收集值。

使用POST方法從表單發送的信息對其他人不可見,並且對要發送的信息量沒有限制。

注意:但是,默認情況下,POST方法的最大大小為8 Mb(可以通過在php.ini文件中設置post_max_size來更改)。

防爆。

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

網址看起來像

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

資料來源:w3schools

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM