Php 为什么页面加载时提交按钮设置为true?
我试图理解为什么这个示例表单会在页面最初加载时将submit按钮设置为true。这是一个示例,但潜在的问题是,我试图在单击submit按钮时执行某些操作,但当页面加载时,代码会像按钮已被单击一样运行Php 为什么页面加载时提交按钮设置为true?,php,button,submit,pageload,Php,Button,Submit,Pageload,我试图理解为什么这个示例表单会在页面最初加载时将submit按钮设置为true。这是一个示例,但潜在的问题是,我试图在单击submit按钮时执行某些操作,但当页面加载时,代码会像按钮已被单击一样运行 <?php $GLOBALS["zipcode"] = null; ?> <!--========================Dialogue Box========================--> <h2 class="ind3">Servi
<?php
$GLOBALS["zipcode"] = null;
?>
<!--========================Dialogue Box========================-->
<h2 class="ind3">Service Area</h2>
<form name="zipcodeform" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p>Enter your zip code:</p>
Zip:
<label><input type="text" name="zipcode" value=""></label>
<p /><p />
<input type="submit" name="submit" value="Submit">
</form>
<?php
/*Test to see if form submit button has been pressed. */
If (isset($_POST['submit'])) {echo "the button has been pressed!";}
?>
<!--========================Dialogue Box========================-->
服务区域
看起来您正在尝试为客户端操作运行服务器端代码
PHP将始终在页面加载之前执行。如果您希望捕获用户在按钮上的操作,则需要使用JavaScript来处理单击事件或事件
请参阅。提交后,您是想在客户端还是在PHP端执行某些操作?如果从新加载开始,则不应为true,如果在提交后为true。最终,我希望创建一个表单,在外部文本文件(特别是邮政编码)中查找字符串,以查看用户的邮政编码是否在可用邮政编码列表中。然而,我只是想先了解一下PHP是如何首先处理变量和表单的。我来自asp.net背景,所以这对我来说也是一个学习过程。好吧,我也读过,但我也看到了纯php方法的答案——显然我误解了,或者他们错了。我将研究JavaScript submit作为这个问题的解决方案。感谢您的快速回复和提供的链接。