很可以$uname;$passwd;的值为空。
你可以这样测试一下:
echo "11111111111111";
echo $uname;
echo $passwd;
echo "2222222222222";

解决方案 »

  1.   

    有可能判断条件为真,
    但在执行
    header("Location:http://localhost/phpbbs/adminpage.php");
    之前已经有其他内容输出,如 <HTML> 等,
    所以执行向
    header("Location:http://localhost/phpbbs/adminpage.php");
    失败
      

  2.   

    to fosil(改造人)
    header("Location:http://localhost/phpbbs/adminpage.php");
    or session_start();
    之前已经有其他内容输出,如 <HTML> 等,
    会出现错误提示。如果是通过表单提交的变量,
    请设置register_globals = On
    or 用$_POST[];$_GET[];提取变量。