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

来源:百度知道 编辑:UC知道 时间:2024/06/21 03:09:44
我用http://localhost/lzc/chk.php?id=32op=1访问下面这个php页面
<?
$id=$_GET['ip'];
$op=$_GET['op'];
echo "$id";
//-------------根据传值判断操作类型-------------

if($op==1)
{
echo "<b><font color=red>删除该帖子需要管理员权限</font></b>";
echo "<form method =\"POST\" action =\"\lzc\del.php?id=$id\">
<p align=\"center\">用户名:<input type=\"text\" name=\"user\" size=\"10\"></p>
<p align=\"center\">密码  :<input type=\"password\" name=\"pswd\" size=\"10\"></p>
<p align=\"center

http://localhost/lzc/chk.php?id=32op=1
应该是
http://localhost/lzc/chk.php?id=32&op=1
注意参数之间的“&”号。
另外,if($op==1) 最好使用if($op=="1")这样

你这个“http://localhost/lzc/chk.php?id=32op=1”只能得到$_GET['id'],并且$_GET['id']的值是“32op=1”。你这里根本就得不到$_GET['op'],所以你的$op肯定不是1,可能是个NULL,也可能是其他的东西。
按照你的意思,你应该使用“http://localhost/lzc/chk.php?id=32&op=1

你既然都已经echo "$id"; 了,你就没有仔细看看你的$id得到的是什么值?