$con= mysqli_connect("localhost","celento","password");
mysql_select_db("celento");
// Make sure we connected succesfully
if(! $con)
{
die('Connection Failed'.mysql_error());
}
$username= $_POST['username'];
$password= $_POST['password'];
$sql=("SELECT * FROM login WHERE username="'.$username.'" AND password="'.$password.'" LIMIT 1") or die(mysql_error());;
$res = mysql_query($sql);
if (mysql_num_rows($res)> 0){
echo "Success";}
else
{echo"Fail";
}
?>
请帮我修复错误。提前谢谢。
答案 0 :(得分:5)
你弄乱了单引号。此外,将(
和)
存储为字符串时也不需要$sql="SELECT * FROM login WHERE username='".$username."' AND password='".$password."' LIMIT 1";
和mysql_*
。它应该是
{{1}}
注意:您使用的是已弃用的API。 PHP v5.5之后不再支持{{1}}个函数。最好切换到mysqli或PDO。 Here是一个很好的教程,可以帮助您入门。