-1

我有许多 php 页面,它们根据 URL 中传递给它们的数据创建 pdf,例如:

http://www.website.co.uk/reporting/makeIssuePDF.php?officeName=surrey&issueID=23

有什么方法可以隐藏地址栏中的详细信息,以便用户看到的是:

http://www.website.co.uk
4

2 回答 2

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'];
于 2013-09-25T12:02:59.523 回答
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'].

于 2013-09-25T13:10:49.387 回答