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