我很好奇这样的行为,假设下面的代码:如何检查提交按钮是否按下了工作?
<form name="myfrom" action="" method="post">
Username: <input type="text" name="user" id="username" />
<input type="submit" name="submit_form" value="Submit" />
</form>
<?php if($_POST['submit_form'] == "Submit") {
echo "do something";
}
?>
这是什么工作的原因吗?是因为当你点击提交按钮页面重新加载,然后再次运行PHP脚本?有人对此有任何解释吗?
是的,当你没有提交表格时,if条件是错误的。 – Shomz
现在认真:打开chrome开发工具,看看你的脚本发送给自己的数据是什么。然后读一下'$ _POST'是什么(假设你已经知道HTTP POST是什么) – zerkms
去阅读表格的地方!当你点击提交时,浏览器将发送一个POST请求,你在'if'语句中检测到这个请求。 – ramseykhalaf