php程序问题:获得传值并做判断

[复制链接]
查看11 | 回复2 | 2009-4-28 15:21:42 | 显示全部楼层 |阅读模式
我用http://localhost/lzc/chk.php?id=32op=1访问下面这个php页面

用户名:

密码&nbsp&nbsp:

&nbsp&nbsp&nbsp&nbsp

";


}
else
{

echo "
修改该帖子需要管理员权限
";

echo "

用户名:

密码&nbsp&nbsp:

&nbsp&nbsp&nbsp&nbsp

";
}
?>
为什么不管op=1还是2只能进入else分支?
是不是判断语句有问题?
如果是,怎么改呢

回复

使用道具 举报

千问 | 2009-4-28 15:21:42 | 显示全部楼层
http://localhost/lzc/chk.php?id=32op=1应该是http://localhost/lzc/chk.php?id=32&op=1注意参数之间的“&”号。另外,if($op==1) 最好使用if($op=="1")这样...
回复

使用道具 举报

千问 | 2009-4-28 15:21:42 | 显示全部楼层
你这个“http://localhost/lzc/chk.php?id=32op=1”只能得到$_GET['id'],并且$_GET['id']的值是“32op=1”。你这里根本就得不到$_GET['op'],所以你的$op肯定不是1,可能是个NULL,也可能是其他的东西。按照你的意思,你应该使用“http://localhost/lzc/chk.php...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行