我有一些php页面可以根据URL中传递给他们的数据创建pdf,如:
http://www.website.co.uk/reporting/makeIssuePDF.php?officeName=surrey&issueID=23
有没有办法隐藏地址栏中的细节,以便所有用户看到:
http://www.website.co.uk
答案 0 :(得分:1)
为避免用户看到URL中的数据,您需要将数据“发布”到脚本中。如何做到这一点取决于首先有什么数据。
如果您将表单更改为<form method="get" action="makeIssuePDF.php">
至<form method="post" action="makeIssuePDF.php">
如果通过ajax查询发送,那么ajax查询将需要将数据发布到makeIssuePDF.php。还有其他方法,但您应该能够找出当前如何发送数据。
然后在makeIssuePDF.php里面你需要得到这样的帖子数据:
$officeName = $_POST['officeName'];
$issueID = $_POST['issueID'];
答案 1 :(得分:1)
是强> 你可以有一个表格:
<form action="makeIssuePDF.php" method="POST">
<input type="hidden" name="officeName" value="surrey"/>
<input type="text" name="issueID" value=23"/>
<input type="submit" value="Go"/>
</form>
在 makeIssuePDF.php 中,将$_GET['officeName']
替换为$_POST['officeName']
。使用$_GET['issueID']
执行相同的操作。