Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的项目中的所有页面中都不记得PHP中的$u POST[";variable";]_Php_Post - Fatal编程技术网

我的项目中的所有页面中都不记得PHP中的$u POST[";variable";]

我的项目中的所有页面中都不记得PHP中的$u POST[";variable";],php,post,Php,Post,我有3个页面:page1.php,page2.php,page3.php。page1.php是一个注册表单,表单的操作是page2.php中的page2.php。我只想在page1.php中显示注册表单的输入值,因此我键入: 正如您在page2.php中所看到的,我有一个标记,可以让您转到page3.php中的page3.php。我有以下代码: 但它给了我以下错误消息: 注意:第3行的D:\xampp\htdocs\test\page3.php中的未定义索引:username 用户名: 注意

我有3个页面:page1.php,page2.php,page3.php。page1.php是一个注册表单,表单的操作是page2.php中的page2.php。我只想在page1.php中显示注册表单的输入值,因此我键入:

正如您在page2.php中所看到的,我有一个标记,可以让您转到page3.php中的page3.php。我有以下代码:

但它给了我以下错误消息:

注意:第3行的D:\xampp\htdocs\test\page3.php中的未定义索引:username 用户名: 注意:第4行的D:\xampp\htdocs\test\page3.php中未定义的索引:passwd 密码:

我的问题是:如何让page3.php记住
$\u POST
变量。


以及如何使page1.php、page2.php、page3.php目录中的其余php文件也记住$\u POST变量的值。

我建议您应该使用$\u SESSION来处理此类内容。你可以给它赋值,它会被记住。我认为当前脚本的问题在于,您没有通过表单“发布”到page3.php,因此php在这些变量中找不到任何内容。

应用程序中的每个页面都不记得
$\u post
,这不是它的工作方式。当您使用表单发布到页面时,则可使用
$\u post
获取发布到该页面的数据。然后,当您转到另一个页面时,此数据不会发布到该页面。如果你想记住页面之间的数据,你应该使用
$\u SESSION

那么你建议如何更改我的代码来记住page3.php和同一目录下所有页面中的值。现在看不到你的原始代码,但应该是这样的:
SESSION\u START()$\u SESSION['username'=$\u POST['username']
及其后引用的是
$\u SESSION['username']
,而不是它的$\u POST等价物。完成后,可以取消设置值并销毁会话。您可以在这里阅读:我如何销毁sesion变量和之后的会话?例如:
session_destroy()但您可以在上面的链接上看到更多信息。