一个关于if($_POST["submit"]=="登陆")的问题

<form name="form1" method="post" action="">
用户名:<input type="text" name="user" size="20">
密  码:<input type="password" name="pwd" id="pwd" size="20">
<input name="submit" type="submit" id="submit" value="登陆">
</form>

<?php
if($_POST["submit"]=="登陆")
{
echo "你输入的用户名为:".$_POST[user]."  密码为:".$_POST[pwd];
}
?>
请问如果不点击登录按钮的话,那系统是不是在不停地测试if($_POST["submit"]=="登陆")的表达式,一直到表达式真为止。

第1个回答  2011-12-14
不点击登陆是不会判断的,只有点击了才会提交才会判断,不过你这样做不太好,一般判断 是否提交表单 直接是 if($_POST['submit'])就可以了。如果提交了就是true 就会执行if里的代码
第2个回答  2016-11-04
if($_POST["submit"]=="登陆") 只要这个条件成立 他就会自动执行一次
第3个回答  2011-12-13
你可以先if一个是否为空
第4个回答  2011-12-13
当然,你刷新页面一次,它就检测一次。追问

请问有没有关于我这个问题的详细资料,能发给我吗

追答

老大,这个是所有机器语言的规则啊,任何语言都是从上到下,从前到后的执行顺序啊,这我去哪给你整资料啊。

本回答被提问者采纳

留言板问题if($_POST['submit'])提示错误,insert into 失败
1.会提示错误是因为页面运行时你没有点击提交,这个$_POST[]数组是只有在点击提交时才产生的,$_POST['submit']当然也不存在,所以会提示错误,不过这种错误是notice级别的,可以无视,只是提示你注意,不像warning那种严重错误。2.insert into 不能插入数据,首先要做的是打印$a,即 echo a;把输出...

Parse error: syntax error, unexpected $end in F:\\AppServ\\www\\mr\\0...
if($_POST["submit"]=="登陆"){ echo "您输入的用户名为:".$_POST[user]." 密码为:".$_POST[pwd];?> 最后少个},if(){}是一对的

我写的代码PHP登陆已经可以了,就差密码错误提示不知道怎么写代码了...
如果打算在本页面弹出错误提示框的话使用ajax,如果想做的简单一些就 if(true){\/\/登陆成功}else { \/\/密码错误 echo ""; echo "alert('密码错误')"; echo "";}

关于php中$_POST['submit']的问题:
_POST['submit']这里重点不是要接收它的值, 而是判断他有没有按这个按钮,也就是是否提交表单,如果提交了就执行它下面{}里的程序,你可以做以下理解 if(提交表单){ echo '就接收表单里的一些值';}else{ echo '表单没有被提交';}

用html和php写一个登录网页,但每次点击登录后都跳转说用户或密码不正确...
有两个问题,isset($_POST['submit'])后面的去掉 下面的数据库查询语句要用拼接。

php中submit是什么意思
submit指的是form表单中的提交按钮,if($_post[submit]==true)的意思是判断是否由表单提交访问本页面。

PHP中if(isset($_POST['Submit']))是什么意思
isset()\/\/判断是否设定了某个变量 _POST["submit"]\/\/通过POST提交的变量 判断是否存在通过post方式提交过来的变量

...在网上看视屏讲解后自己弄的时候,遇见了一个问题,请帮帮忙,谢谢_百 ...
} 提交表单时 if($_POST[submit])与 if(isset($_POST[submit])) 的区别 第一种方法会出现一个warning,第二种相对更严谨。还有就是POST的键名最好加上单引号,这样效率稍微高点(大概3-4倍)。恩 差不多那个意思,如果设置了这个变量则返回true PHP中if(isset($_POST['Submit']))是什么...

PHP输入密码才能访问这个页面的代码
给任意php页面增加一个密码保护,需要输入正确密码才能访问。代码如下:<?php adminkey = "123";\/*设置密码*\/ session_start();if(@$_POST['password'] == $adminkey){ _SESSION['login'] = md5($adminkey);} if($_SERVER['QUERY_STRING'] == "logout"){ _SESSION['login'] = "";...

PHP出现undefined错误
你有两种选择:1;在代码开始时 加入 error_reporting(0);2;把50行的if($_POST[submit]!="")修改为:if($_POST['submit']!="")

相似回答