Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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 如何提交表单并在该页面中显示结果_Php - Fatal编程技术网

Php 如何提交表单并在该页面中显示结果

Php 如何提交表单并在该页面中显示结果,php,Php,我使用php中的一个表单将一些信息提交到我的数据库中 所以我用了两个函数来做这个 但是如何在相同的页面中显示结果,如果我错了,请原谅。我认为您从某些地方复制了代码,并在不了解表单如何工作的情况下使用了它 <form action='index.php?op=ban' method='post'> 上面的代码说明了值应该提交到哪个页面。如上所示,表单中的值将提交到index.php。因此,DB操作将(应该)发生在index.php中,感谢消息可以显示在index.php中 如果希

我使用php中的一个表单将一些信息提交到我的数据库中

所以我用了两个函数来做这个


但是如何在相同的页面中显示结果,如果我错了,请原谅。我认为您从某些地方复制了代码,并在不了解表单如何工作的情况下使用了它

<form action='index.php?op=ban' method='post'>

上面的代码说明了值应该提交到哪个页面。如上所示,表单中的值将提交到
index.php
。因此,DB操作将(应该)发生在index.php中,感谢消息可以显示在
index.php

如果希望在同一页面中显示结果,则必须提交到表单所在的页面。但是在这种情况下,您应该在页面中有一个逻辑来决定表单是提交的还是第一次加载的

您问题中的代码片段没有告诉我们代码存在的文件名,因此我们无法告诉您结果是否会显示在同一页中。源代码也不完整

发布详细的源代码,我们将能够提供帮助。希望能有所帮助。

就这么简单:

if (isset($_POST['submit']))
{
    // do something with your data
}

form();

要加载同一页面,必须为表单操作字段分配变量$_SERVER[PHP\u SELF]

<form action='$_SERVER[PHP_SELF]?op=ban' method='post'>


然后,当页面加载时,您只需检查post变量,如果它包含适当的数据,则将结果与表单一起打印。(通常使用div标记打印结果的人)

它应该在下一次请求时显示。
因为你的应用程序应该在POST请求后执行HTTP重定向。
但也可以是同一页

你说的另一页是什么意思?不错。比我的更详细一些;)+1我原谅你,我自己找到了解决办法,