如何在应用程序的 php 页面之间传递值
我有一个非常简单的应用程序,它只有一个 php 页面(页面 A)。我想再添加一个 php 页面(页面 B),它从“页面 A”的 html 形式接收数据。我还没有找到任何关于它的教程。你能帮助我吗?
I have a very simple app, it's only one php page (page A). I would like add one more php page (page B) that receives data from an html form of "page A". I haven't found any tutorials about it. Can you help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
GET METHOD
页面 A:(例如
index.html
)页面 B(
welcome php
)何时使用 method="get" ?
在 HTML 表单中使用 method="get" 时,所有变量名称和值都显示在 URL 中。
注意:发送密码或其他敏感信息时不应使用此方法!
但是,由于变量显示在 URL 中,因此可以为页面添加书签。这在某些情况下很有用。
注意:get方法不适合非常大的变量值。它不应与超过 2000 个字符的值一起使用。
POST METHOD
页面 A:(例如
index.html
)页面 B(
welcome php
)何时使用 method="post" ?
使用 POST 方法从表单发送的信息对其他人是不可见的,并且对发送的信息量没有限制。
但是,由于变量未显示在 URL 中,因此无法为该页面添加书签。
PHP $_REQUEST 函数
PHP 内置的 $_REQUEST 函数包含 $_GET、$_POST 和 $_COOKIE 的内容。
$_REQUEST 函数可用于收集通过 GET 和 POST 方法发送的表单数据。
例子
GET METHOD
Page A: (eg.
index.html
)Page B (
welcome php
)When to use method="get"?
When using method="get" in HTML forms, all variable names and values are displayed in the URL.
Note: This method should not be used when sending passwords or other sensitive information!
However, because the variables are displayed in the URL, it is possible to bookmark the page. This can be useful in some cases.
Note: The get method is not suitable for very large variable values. It should not be used with values exceeding 2000 characters.
POST METHOD
Page A: (eg.
index.html
)Page B (
welcome php
)When to use method="post"?
Information sent from a form with the POST method is invisible to others and has no limits on the amount of information to send.
However, because the variables are not displayed in the URL, it is not possible to bookmark the page.
The PHP $_REQUEST Function
The PHP built-in $_REQUEST function contains the contents of both $_GET, $_POST, and $_COOKIE.
The $_REQUEST function can be used to collect form data sent with both the GET and POST methods.
Example
如果您在页面 A 上使用表单,那么您可以将该表单中的值发布到另一个页面 B。
如果您不使用 post 或 get,您仍然可以通过创建会话将值从一个页面传递到另一个页面。
Html 表单可以将操作设置为页面 B,$_POST 或 $_GET 可以为您提供从页面 A 到页面 B 的数据
If you are using Form on Page A then you can post the values from that form to another page B.
if you are not using post or get you can still pass values from one page to another by creating session.
Html form can have action set to Page B and $_POST or $_GET can give you data from page A to Page B
您最好研究一些教程,这是 PHP 101。
您可以将数据存储在 会话 或 cookie。
您可以使用表单将数据 POST 到下一页。
您可以使用 GET 在 uri 中发送数据
这里是 POST 和 GET
编辑:听起来您希望通过重定向传递变量。您可以在会话中设置变量并稍后检索它们,或者在重定向中传递变量并使用 $_GET 获取它们。而不是重定向到 example.php 重定向到 example.php?var=value。
You are best off looking into a few tutorials this is PHP 101.
You can store the data in a session or cookie.
You can use a form to POST data to the next page.
you can use GET to send data in the uri
Here is a tutorial for POST and GET
Edit : It sounds like you wish to pass the variables with a redirect. You could set the variables in session and retrieve them later or pass the variables in the redirect and fetch them using $_GET. Rather than redirecting to example.php redirect to example.php?var=value.