Action 
    public function login(){        $name=$_POST['name'];
        $psw = $_POST['pwd'];
        $login1= D('Login');
        $ab= $login1-> loginModel($name);
 echo $ab;Model
public  function loginModel($name){
  $sql="SELECT * FROM userlogin where username ='$name'";
 $info=mysql_query($sql);
 $a=mysql_fetch_array($info);
  return $a;
Html<form atcion="_URL_/login" method="post">
<ul>
<li>账号<input type="text" name="name"/></li>
<li>密码<input type="password" name="pwd"/></li>
<li><input type="submit" value="登陆"/></li></ul>
</form>

解决方案 »

  1.   

    $ab 是一个数组,echo 是不行的。print_r($ab); 得到什么
      

  2.   

    确认程序进入model了吗,public  function loginModel($name){ exit; //看能不能退出
      

  3.   


    进了
      $sql="SELECT * FROM userlogin where username ='$name'";
      echo $sql;页面上能输出 sql语句 
    SELECT * FROM userlogin where username ='eeee'
      

  4.   

    $a=mysql_fetch_array($info);
    var_dump($a);  //贴出结果
      

  5.   

    有  我把sql  在数据库执行了 还能查出值
      

  6.   

    php错误提示打开没有? 执行查询前加上下面这句试试看
    mysql_query("set names utf8"); //如果你的表是gbk,就改为gbk
      

  7.   

     $sql="SELECT * FROM userlogin where username ='$name'";
    mysql_query("set names utf8");
     $info=mysql_query($sql) or die(mysql_error());
     $a=mysql_fetch_array($info);
    var_dump($a);现在是什么结果,报什么错。
      

  8.   


      加上这个or die(mysql_error());报错了 SELECT * FROM userlogin where username =''Access denied for user 'ODBC'@'localhost' (using password: NO)
      

  9.   

    你有 ODBC 这个user 吗,确认用户和密码都输入正确了。
      

  10.   

    我的 mysql  没有密码  用的tp 框架
      

  11.   

    你有 ODBC 这个user 吗,如果有,授权了吗