<form method=POST action="login_post.php" id="form1" onsubmit="return vaildForm();">
 
    <td width="40%" align="right"><img src="images/all1.jpg" width="25" height="25">登录帐号: </td>
       <td width="40%" align="right"><img src="images/all2.jpg" width="25" height="25">登录密码:   </form>在上面的表单输入中文的时,,比如"李明"输入
在下面即检索不到啊.各位高手们...帮忙解决(注 usrname 字段有中文"李明".) 
  
 $sql = "SELECT * FROM people WHERE usrname = '$_POST[user_name]'";

解决方案 »

  1.   

    明显的语法错误,改为:$sql = "SELECT * FROM people WHERE usrname = '".$_POST['user_name']."'";
      

  2.   

    你所谓的$_POST[user_name],我真没发现你表单里面哪一句定义了user_name
    至少也应该
    登录帐号:<input type="input" name="user_name" />
    才有东西被你post过去啊
      

  3.   

    表单里面有的...user_name省略.
    改为这句也不行:$sql = "SELECT * FROM people WHERE usrname = '".$_POST['user_name']."'";
    上面的语句也没有错...
      

  4.   

    $sql = "SELECT * FROM people WHERE usrname = '{$_POST[user_name]}'";
      

  5.   

    那你在mysql中直接用这句查询下,看看SQL语句有没错误先!
    SELECT * FROM people WHERE usrname = '李明';
      

  6.   

    先去phpmyadmin用这个sql测试下。再检查一下页面编码等问题。