数据库:wdn
表:user
字段:username,userpass,usernick提交变量:name,pass第一个程序:
用户认证:name,pass正确就可以继续执行,不正确(exit;)停止程序。第二个程序:
通过认证后,打印usernick。也就是提取其他字段的值。

解决方案 »

  1.   

    if($ming)
    写错了
    自己再改改
      

  2.   

    #n faint!
    大哥,学习怎么能懒呢!
      

  3.   

    如果你的SQL语句没有错,mysql_query()函数就返回true,所以你的if条件错了。
    另外,你的验证程序真的写得很烂,还没有php中文手册里的那个破东东好
      

  4.   

    $ming = mysql_query($sql);
    if(!$ming) //显然的啊
      

  5.   

    <?
    $userren_link=mysql_connect("localhost","root");
    mysql_select_db("wdn");
    $sql="select * from user where username = '$name' ";
    $ming = mysql_query($sql);
    $rows=mysql_num_rows($ming);
    if($rows==0)
        {
        echo "没有此用户!";
        exit;
        }
      else
    {
    $yan=mysql_query('select * from user', $userren_link);
    $yansu=mysql_fetch_array($yan);
    $yansu[userpass]==pass;
    echo"通过验证!";
    }
    ?>
      

  6.   

    <?
    $userren_link=mysql_connect("localhost","root");
    mysql_select_db("wdn");
    $sql="select * from user where username = '$name' ";
    $ming = mysql_query($sql);
    $rows=mysql_num_rows($ming);
    if($rows==0)
        {
        echo "没有此用户!";
        exit;
        }
      else
    {
    $yan=mysql_query('select * from user', $userren_link);
    $yansu=mysql_fetch_array($yan);
    if ($yansu[userpass]==pass)
        echo"通过验证!";
    }
    ?>
      

  7.   

    $yansu[userpass]==pass
    这是什么?搞不懂,说真的,你写的程序真的很烂!
      

  8.   

    用户通过表单提交的用户名、密码由于查询,如果又返回值,则通过验证,用header跳转。
    如:
    用户表中的字段为username   password
    用户提交的变量为$name $pass$sql=select * from user where username=.$name. and password=.$pass.
    $result = mysql_quey($sql);
    $row = mysql_num_rows($result);
    if($row !=0)
    {
    header("location:xxx.php");//登陆成功的界面
    }
    else
    {
     header("location:yyy.php");//不成功登陆界面
    }