如何在应用程序的php页面之间传递值

时间:2011-09-08 10:36:33

标签: php postback

我有一个非常简单的应用程序,它只有一个php页面(第A页)。我想再添加一个从“页面A”的html格式接收数据的php页面(第B页)。我还没有找到任何关于它的教程。你能救我吗?

3 个答案:

答案 0 :(得分:2)

获取方法

页面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 =“get”?

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

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

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

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

POST METHOD

页面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.

何时使用method =“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.

答案 1 :(得分:0)

如果您在页面A上使用表单,则可以将该表单中的值发布到另一页面B.

如果您没有使用帖子或获取,您仍然可以通过创建会话将值从一个页面传递到另一个页面。

Html表单可以将操作设置为页面B,$ _POST或$ _GET可以为您提供从页面A到页面B的数据

答案 2 :(得分:0)

你最好看一些教程,这是PHP 101。

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

以下是POST and GET

的教程

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