echo "<script language='javascript'>";
echo "window.location='dengl.php'";
echo "alert('对不起,你不是合法用户,请先完成注册用户!')";
echo "</script>";
"改为'

解决方案 »

  1.   

    修改成:
    ?>
    <script language="javascript">
    window.location="dengl.php"
    alert("对不起,你不是合法用户,请先完成注册用户!")
    </script>
    别用echo实现!echo是输出!不执行!
      

  2.   

    还有....每一句的js居然都没有;我倒~尽量把alert放在location前面吧~
      

  3.   

    这么写比较好,从唠叨那里学来的
    <?php
    echo <<<JS
    <script language="javascript">
      window.location="dengl.php"
      alert("对不起,你不是合法用户,请先完成注册用户!");
    </script>
    JS;
    ?>输出的时候,特殊字符要转义,否则出错
    echo "<script language=\"javascript\">";
      

  4.   

    alasika(堕落人间)的方法我试了不行啊
    ekingelon(顽石心)的用法我知道,但我需要根据条件的不同,执行不同的js程序段(在if的语句体中),如果不包括到php中,而直接写js,那php中if条件还能管到这些js吗?
    to: xingouki(天秤)  我队js懂的很少,不过我看很多地方也是有的有";"有的没有,我就搞不清楚了,每个js语句都需要有";"吗?
      

  5.   

    ekingelon(顽石心)的用法我知道,但我需要根据条件的不同,执行不同的js程序段(在if的语句体中),如果不包括到php中,而直接写js,那php中if条件还能管到这些js吗?
    能!!!to: xingouki(天秤)  我队js懂的很少,不过我看很多地方也是有的有";"有的没有,我就搞不清楚了,每个js语句都需要有";"吗?
    最好有
      

  6.   

    to alasika(堕落人间):不好意思,你的方法完全可以,是我自己在用js时,没有";",所以报错?呵呵to xuzuning(唠叨):如果ekingelon(顽石心)的用法一定行,那就什么都不用麻烦了,就没什么问题了,有时间再去好好研究,fzjw(Redundance code)的方法也行吗,如果也可以,那倒是最可以接受的方法了.
    先谢过各位了
    最问个问题:我在判断变量是否为空是,用的是函数empty($mm),查资料才知道empty()函数是和isset()差不多的作用,是用来判断变量是否可设定的.这样当用户名和密码是"0"字符串时,empty()函数返回的是true,那显然不合理!!字符"0"应该是可以作为用户名和密码的,需要判断的变量主要有两种(1)传递过来的参数变量(2)数据库中查询返回的变量.不知道用什么方法最好.用strlen()求出字符串的长度来判断也可以吧!
      

  7.   

    if(trim($value)==''|| !empty($value) )