![](/img/trans.png)
[英]How can I keep a mistyped URL in the address bar while still showing a not found page to the users?
[英]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.