使用POST在url中传递变量

时间:2014-06-24 12:24:03

标签: php

假设我有两个页面(第1页和第2页),我想要发送到第2页的变量值不使用$_GET函数,而是通过网址$_POST。 第1页上的示例

<?php 
   $name="Dman";
   $id="12";
   $level="122";
?>
 <a href="page2.php">Goto Page2</a>

在第2页,我想使用POST接收变量值。

name:dman
id:  12
level:122

更新

请尝试实现的目的是防止在使用网址时将项目从一个页面传输到另一个页面。我读了一些博客,他们就像使用POST解决方法可以帮助实现这一点。相反,如果有一种方法可以避免在网址上使用"?id=$id&name=$name"但仍然会在下一页收到您的变量,我将不胜感激知道。 谢谢你的帮助

2 个答案:

答案 0 :(得分:1)

如果要在URL中传递参数,则需要使用GET方法。 POST是一种不同的方法,无法在URL中表示或引用POST数据。

关于post和get之间的定义和区别的一些解读:http://www.w3schools.com/tags/ref_httpmethods.asp

答案 1 :(得分:0)

GET方法将参数INTO传递给url,例如:

http://your/path?yourvariable=value

POST方法会隐藏网址中的参数。

使用POST方法传递参数的最简单方法是制作HTML表单。在您的Php sript中,您可以使用$_POST超全局数组访问此值。