如何隐藏html url,但需要从URL传递值

时间:2012-02-21 06:13:06

标签: php html

我正在使用href链接,所以没有机会使用post方法,现在我需要隐藏href url, 因为我通过它传递一个值,并从内页中的url获取值,例如

<button onClick="location.href = 'sbsm.php?val=400'">Pay Now</button>
<button onClick="location.href = 'sbsm.php?val=600'">Pay Now</button>

现在问题是用户可以根据他在URL栏中的选择更改值400(package1),600(package2),我想停止这个。我该如何防止这种情况。任何建议??


感谢所有........现在正在工作。

3 个答案:

答案 0 :(得分:3)

您需要在sbsm.php中添加服务器端代码,如果用户请求他无权访问的项目,则会返回错误。

换句话说,sbsm.php?val=700应该返回错误,除非当前用户实际上有权查看错误。

答案 1 :(得分:1)

如果您使用的是Apache服务器,请尝试以下方法: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

答案 2 :(得分:1)

如果你想使用POST方法,可以使用动作方法POST和隐藏输入创建一个html表单。

然后在javascript中编写一个小函数来更新该字段并提交表单。 您可以通过onClick事件触发此功能。