<?php
$conn=mysql_connect("localhost","root","");
if(!$conn)
{
echo "connect error";
}
else
{
mysql_select_db("share");
$email=$_POST["mail"];
$password=$_POST["possword"];
$sql="select email,password from acluser where email='".$email."' and password='".$password."'";
$rs=mysql_query($sql,$conn);
$rowcount=mysql_num_rows($rs);
if($rowcount>=1)
{
echo "<script>alert('Welcome back!');window.location.href='rs.php?id=$email';</script>";
}
else
{
echo "<script>alert('login false');window.location.href='page1.php';</script>";
}
}
mysql_close();
?>
这个代码总是告诉我login false,即便是输入正确也是这样,不知道咋办了,求达人帮忙看一下~很急哦~在线等

解决方案 »

  1.   

    <?php 
    $conn=mysql_connect("localhost","root",""); 
    if(!$conn) 

    echo "connect error"; 

    else 

    mysql_select_db("share"); 
    $email=$_POST["mail"]; 
    $password=$_POST["possword"]; 
    $sql="select email,password from acluser where email='".$email."' and password='".$password."'"; 
    $rs=mysql_query($sql,$conn); 
    $rowcount=mysql_num_rows($rs); 
    if($rowcount>=1) 

    echo " <script>alert('Welcome back!');window.location.href='rs.php?id=$email'; </script>"; 

    else 

    echo " <script>alert('login false');window.location.href='page1.php'; </script>"; 


    mysql_close(); 
    ?> 
    同上,方便查看
      

  2.   

    你在$rowcount=mysql_num_rows($rs); 
    后面加一句
    print_r($rowcount);
    然后把跳转先注释掉。
    看看打印出来什么了。
      

  3.   

    sql="select email,password from acluser where email='".$email."' and password='".$password."'"; 单引号呢?