返回信息流我想比较$a和$b是不是相同的字符串,然后执行不同的操作。
结果有时候$a和$b相同的时,执行顺序就混乱了,貌似先执行了一次if里面的语句,然后又重新执行了一遍整个php文件。
有时候确实正常的。
if(strcmp($a,$b)==0)
{
....
echo "<meta http-equiv='Content-Type'' content='text/html; charset=utf-8'>";
echo "<script language=\"JavaScript\" type=\"text/javascript\">";
echo "alert(\"设置成功!\");";
echo "location.replace(\"setup.php\");";
echo "</script>";
}
else
{
echo "<meta http-equiv='Content-Type'' content='text/html; charset=utf-8'>";
echo "<script language=\"JavaScript\" type=\"text/javascript\">";
echo "alert(\"旧密码输入错误!\");";
echo "location.replace(\"setup.php\");";
echo "</script>";
}
这是一条镜像帖。来源:北邮人论坛 / www-technology / #11669同步于 2010/11/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
这样写逻辑上有问题么?
thtyhust
2010/11/25镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
话说你这个文件本身是叫setup.php么?
【 在 thtyhust (大猴子) 的大作中提到: 】
: 标 题: 这样写逻辑上有问题么?
: 发信站: 北邮人论坛 (Thu Nov 25 21:12:59 2010), 站内
:
: 我想比较$a和$b是不是相同的字符串,然后执行不同的操作。
: 结果有时候$a和$b相同的时,执行顺序就混乱了,貌似先执行了一次if里面的语句,然后又重新执行了一遍整个php文件。
: 有时候确实正常的。
: if(strcmp($a,$b)==0)
: {
: ....
:
: echo "<meta http-equiv='Content-Type'' content='text/html; charset=utf-8'>";
: echo "<script language=\"JavaScript\" type=\"text/javascript\">";
: echo "alert(\"设置成功!\");";
: echo "location.replace(\"setup.php\");";
: echo "</script>";
: }
: else
: {
: echo "<meta http-equiv='Content-Type'' content='text/html; charset=utf-8'>";
: echo "<script language=\"JavaScript\" type=\"text/javascript\">";
: echo "alert(\"旧密码输入错误!\");";
: echo "location.replace(\"setup.php\");";
: echo "</script>";
:
: }
: --
: ※ 修改:·thtyhust 于 Nov 25 21:16:05 2010 修改本文·[FROM: 59.64.150.*]
: ※ 来源:·北邮人论坛 http://bbs.byr.cn·[FROM: 59.64.150.*]
不是,我想执行完之后跳到setup.php
【 在 BookMoth 的大作中提到: 】
: 话说你这个文件本身是叫setup.php么?
: 【 在 thtyhust (大猴子) 的大作中提到: 】
: : 标 题: 这样写逻辑上有问题么?
: ...................