出现了什么错误信息?
我们无法搭建你的context,很难确定问题所在。还是把问题说出来,
大家一块儿看看

解决方案 »

  1.   

    $SQL="SELECT  *  FROM  $xt_user_TABLE  WHERE  user='".$user."'";
      

  2.   

    lsaturn(土星) 的办法比较保险
      

  3.   

    isaturn 的方案不行啊!!
    请各位再帮忙想一下!错误信息是:You have an error in your SQL syntax near 'WHERE user=''' at line 1如果在用户栏输入什么,错误就是You have an error in your SQL syntax near 'WHERE user='输入的东西' at line 1如果各位需要,我可以把所有的HTML贴出来,另外:哪位高手如果时间充裕的话,我希望能出 RMB 长期赐教!
    QQ:12122291
      

  4.   

    这是FORM的代码:
     <form name="denlu" method="post" ACTION="<? echo $PHP_SELF; ?>">
        <font color="#CC6666" size="3">用户</font> <font size="2"> 
        <input type="text" name="user" maxlength="12" size="12">
        <font color="#CC6666"><font size="3">密码</font></font> 
        <input type="password" name="password" maxlength="10" size="12">
        <input type="submit" name="Ok" value="登陆">
        </font> 
      </form>
      

  5.   

    function  CheckNicker($name)    
    {  
       global  $USER_LOG_TABLE;  
       global  $user,$xh;  
       $SQL="SELECT  *  FROM  $xt_user_TABLE  WHERE  user='$user'";  $xt_user_TABLE怎么来的?应该是空的吧?
      

  6.   

    $xh的问题吧,没传过来,建议把SQL语句打印出来调试
      

  7.   

    $xt_user_TABLE怎么来的?应该是空的吧?我有这个表啊
    我用SQL增加用户都可以的啊function  CheckNicker($name)    
    {  
       global  $USER_LOG_TABLE;  
       global  $user,$xh;  对不起,应该是
    $xt_user_TABLE$xh的问题
    我想是这个,看帮我怎么改一下??!
      

  8.   

    可是我把$xt_user_TABLE改过来后确是这个问题?Warning: Cannot add header information - headers already sent by (output started at C:\bbxt\index1.php:2) in C:\bbxt\index1.php on line 59怎么改啊?!
      

  9.   

    其实你的思路太复杂了,请看一个网友要偶帮他写的一个登陆页面演示:
    http://www.yygs.com/benifit/admindemo.htm
    偶是按照cdsn登陆页面做的,还要一点点的技术,
    因为如果直接用按纽简单多了。想要的话给偶100分。
    直到现在偶的分数才是2000,郁闷极了,
    现在抢分的时候到了,
    别怪我贪心哦。
      

  10.   

    我不想因为你的话就结帖
    别的人也帮我了
    他们也有功劳我改了一下,是HEADER的问题
    还有我表里的密码页面不认,怎么办
      

  11.   

    自己调试一下就搞定的,,这种东西的一般调试方法就是用echo 把变量打印出来,
    一般出现的错误就是变量为空,或者数据库连接语句里面的值同数据库内值类型不一致
      

  12.   

    把这个sql语句echo出来直接在数据库试一下,那样问题就明显了.
      

  13.   

    像这类的用法
    return($row[password]);  最好用return($row['password']);1.注意变量的大小写
    2.注意检查在函数里面的全局变量.可以在函数里头输出全局变量的值检查
    3.if  (!$user)  $error="用户名不能为空";  最好用if  (empty($user))检查$xt_user_TABLE变量是否赋值!在
    $SQL="SELECT  password  FROM  $xt_user_TABLE  WHERE  xh='$xh'";
    下面加
    echo $SQL;
    语句
    把输出的SQL语句放到phpMyAdmin里试试看看是不是SQL语句有错误.如果有一层一层往上推.看看到底是哪里出错.
    这样如果还查不出来我也没有办法了!
      

  14.   

    allkill的自底向上的检查方法很好,我也一直用的,受益匪浅啊!
    要从一开始就养成正规的方法!
      

  15.   

    $SQL="SELECT  password  FROM  $xt_user_TABLE  WHERE  xh='".$xh."'";
      

  16.   

    $SQL="SELECT  password  FROM  $xt_user_TABLE  WHERE  xh='$xh'";
    这种用法可以但是不建议这么用!