<? 
$userid"= $_POST['userid'];
$username"= $_POST['usernname'];$connect=mysql_connect("localhost","root",""); 
$select=mysql_select_db("study",$connect); $sql="select * from student where id='$userid' and name='$username'"; 
.....

解决方案 »

  1.   

    把$sql="select * from student where id="$userid" and name="$username""; 
    改为$sql="select * from student where (id=\"$userid\") and (name=\"$username\")"; 
    就可以了
      

  2.   

    前提是:id字段是char或varchar类型的,否则把 (id=\"$userid\") 改为(id=$userid)
      

  3.   

    <? 
    $connect=mysql_connect("localhost","root",""); 
    $select=mysql_select_db("study",$connect); $userid=$_POST['userid'];
    $username=$_POST['username'];
    if($userid!=""&&$username!=""){
    $sql="select * from student where id='".$userid."' and name='".$username."'"; 
    $result=mysql_query($sql,$connect); 
    $num=mysql_num_rows($result); 
    if($num==0) 

    echo "对不起!你的用户名/密码不正确!"; 

    else 

    echo "登陆成功!"; 

    }
    else{
    echo "没有正确的输入用户名与密码吧!";
    }
    ?> 
      

  4.   

    获取前台递交的值可以是:
    $userid=$_POST['userid'];
    $username=$_POST['username'];
    也可以是:$u_name = $HTTP_POST_VARS['u_name'];
    $u_pass = $HTTP_POST_VARS['u_pass'];其中的POST,如果前台是GET,则修改成GET(注意,是大写!)