2011-09-08 76 views
0

我有一个非常简单的应用程序,它只有一个PHP页面(页面A)。我想添加一个PHP页面(页面B),它从HTML页面“页面A”接收数据。我还没有找到关于它的任何教程。你可以帮我吗?如何通过应用程序的PHP页面之间的值

+6

你 “还没有发现任何关于它的教程”? http://bit.ly/owE5nr – fire

+0

这与Facebook有什么关系? – yoda

+0

你可以搜索这个网站寻找答案。 [看看这一个](http://stackoverflow.com/questions/1179559/how-do-i-pass-data-between-pages-in-php) – tanush

回答

0

如果您正在使用的Form那么你可以,如果你没有使用后后,表单中的值到另一个页面B.

或获得通过创建你仍然可以从一个页面值传递给另一个会话。

HTML表单可以有操作设置为页面B和$ _POST或$ _GET可以给你从页面的数据网页B

0

你最好身上寻找到一些教程,这是PHP 101

您可以将数据存储在sessioncookie中。 您可以使用表单将数据发布到下一页。 您可以使用GET在URI

发送数据下面是POST and GET

编辑教程:这听起来像你希望与一个重定向变量传递。您可以在会话中设置变量并稍后检索它们,或在重定向中传递变量并使用$ _GET获取它们。而不是重定向到example.php重定向到example.php?var = value。

+0

后,并得到工作,只要我用它们在一个只与公共数据一起工作的应用程序。如果在发布值时进行身份验证(重定向?),则值不会到达 – antalk77

+0

已更新的答案。 – piddl0r

2

GET方法

网页A:(如:index.html

<form action="welcome.php" method="get"> 
    Name: <input type="text" name="fname" /> 
    Age: <input type="text" name="age" /> 
    <input type="submit" /> 
</form> 

网页B(welcome php

Welcome <?php echo $_GET["fname"]; ?>.<br /> 
You are <?php echo $_GET["age"]; ?> years old! 

当使用method = “获取”?

在HTML表单中使用method =“get”时,所有变量名称和值都显示在URL中。

注意:发送密码或其他敏感信息时不应使用此方法!

但是,由于变量显示在URL中,因此可以为页面添加书签。这在某些情况下可能会有用。

注意:get方法不适用于非常大的变量值。不应该使用超过2000个字符的值。

POST方法

网页A:(如:index.html

<form action="welcome.php" method="post"> 
    Name: <input type="text" name="fname" /> 
    Age: <input type="text" name="age" /> 
    <input type="submit" /> 
</form> 

网页B(welcome php

Welcome <?php echo $_POST["fname"]; ?>!<br /> 
You are <?php echo $_POST["age"]; ?> years old. 

何时使用方法= “POST”?

使用POST方法从表单发送的信息对其他人是不可见的,并且对发送的信息量没有限制。

但是,由于变量未显示在URL中,因此无法为页面添加书签。

的PHP $ _REQUEST功能

的PHP内置$ _REQUEST函数包含两个$ _GET,$ _ POST和$ _COOKIE的内容。

$ _REQUEST函数可用于收集使用GET和POST方法发送的表单数据。

Welcome <?php echo $_REQUEST["fname"]; ?>!<br /> 
You are <?php echo $_REQUEST["age"]; ?> years old. 
相关问题