注意检查username和password是否真的从表单中传过来了.
在新版的PHP中默认不会自动创建变量.
修改方法是修改php.ini中的register_globals,将其设为On

解决方案 »

  1.   

    php.ini中的设置是没有错的
    下面程序就可运行,可是上面的就是不可以
    <?
    if($submit){
    echo $username;
    $adminname="小丫";
    if($username==$adminname){
    echo "I fuck you";
    }else{
    echo "you fuck me";
    }
    }else{
    echo "<form method=\"post\" action=\"$PHP_SELF\"><input type=\"text\" name=\"username\"><input type=\"submit\" name=\"submit\" value=\"确定\"></form>";
    }
    ?>
      

  2.   

    找到原因了:
    session_register($user);
    session_register($password);
    应该是
    session_register("user");
    session_register("password");