php首先执行的是表单action="&书信电报;?php echo$服务器[';php#u SELF';]&燃气轮机;

php首先执行的是表单action="&书信电报;?php echo$服务器[';php#u SELF';]&燃气轮机;,php,html,action,forum,Php,Html,Action,Forum,php首先执行表单操作=” 它不会等待html中的“form action=”。。。 怎么了 <?php if(isset($_POST['submit'])) { $name = $_POST['name']; echo "User Has submitted the form and entered this name : <b> $name </b>"; echo "<br>You can use the following

php首先执行表单操作=” 它不会等待html中的“form action=”。。。 怎么了

<?php
if(isset($_POST['submit']))
{
    $name = $_POST['name'];
    echo "User Has submitted the form and entered this name : <b> $name </b>";
    echo "<br>You can use the following form again to enter a new name.";
}
?>


检查帖子的正确方法是

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
   ... a POST has occurred ...
}

检查特定字段名是不可靠的-您可能会更改字段名并忘记更新if(),该字段可能会被排除,等等。上述代码是100%可靠的,因为它不依赖于表单本身的任何内容,除了提交方法。

检查帖子的正确方法是

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
   ... a POST has occurred ...
}


检查特定字段名是不可靠的-您可能会更改字段名并忘记更新if(),该字段可能会被排除在外,等等。上述代码是100%可靠的,因为除了提交方法之外,它不依赖于表单本身的任何内容。

您的问题没有任何意义,您的代码在我们看来似乎很好,因此请重新编辑您的问题。谢谢您……当我打开页面时,它不会等待提交内容我已经看到了echo@user1047737:我认为您的apache服务器存在问题,因为您的代码与另一个页面上包含的代码配合得很好,可能这就是导致它中断的原因?[code]//检查url是否来自所有者$match=array($url_idl);if(in_array($id,$match)){include('editthisshit.tpl');}[/code]您的问题毫无意义,您的代码在我们看来似乎很好,因此请重新编辑您的问题谢谢…它不会等待内容提交,当我打开页面时,我已经看到了echo@user1047737:我认为您的apache服务器存在问题,因为您的代码与我的页面配合得很好,而另一个页面上包含的代码可能就是这样是什么破坏了它?[code]//检查url是否来自所有者$match=array($url_idl);if(in_array($id,$match)){include('editthisshit.tpl');}}}[/code]成功提交后如何排除php代码?我不明白,为什么需要排除php代码?我想在提交内容后运行php代码……在“if”中的代码(isset($_POST['submit'])”是在您提交表单后执行的。我还不明白您的问题…在我的情况下,它是以前执行的!成功提交后如何排除php代码?我不明白,为什么您需要排除php代码?我想在提交内容后运行php代码…如果(isset($_POST['submit'])中的代码"是在你提交表单后执行的。我还不能理解你的问题…在我的情况下,它是在之前执行的!如果我将此代码包含到其他php文件中,它仍然不起作用,它只是在我单击“提交”后重定向到主页面。你的代码中有任何重定向吗?使用类似HTTPFox或Firebug Net选项卡的内容查看实际请求浏览器和服务器之间的s/responses。表单可能工作正常,并且代码中的其他部分导致重定向。是的,如果($num==0){redirect($url->url\u base);exit;},我在php中有此代码除此之外,如果我删除它,它仍然会重定向到php文件,但你是否使用mod#u rewrite?它可能会拦截帖子,重写,并将其转换为重定向。我就是这样,看一看####打开并设置apachest。如果我将此代码包含到其他php文件中,它将不起作用,只是在单击后重定向到主页提交。你的代码中有重定向吗?使用HTTPFox或Firebugs Net选项卡之类的工具查看浏览器和服务器之间的实际请求/响应。表单可能工作正常,并且你的代码中有导致重定向的内容。是的,如果($num==0){redirect,我在php中有此代码($url->url_base);exit;}否则,如果我删除它,它仍然会重定向到php文件。您是否使用mod_rewrite?它可能会拦截帖子,重写,并将其转换为重定向。我就是这样,请看一下##打开并设置apache