作爲我項目的一部分,我創建了一個登錄程序。我已經有了一個創建帳戶頁面,數據從中成功進入數據庫表格。但是我的登錄程序不起作用。以下是我的代碼。在PHP中無法登錄程序
<?php
$db = mysql_connect('localhost','root','','childrenparty');
if(!$db){die('could not connect:'.mysql_error());}
echo'connected successfully';
if (isset($_POST['loginbtn'])) {
$username = $_POST['txtusername'];
$password = $_POST['txtpassword'];
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
$sql = "SELECT * FROM clientinfo WHERE Username ='".$username."'' AND
Password='".$password."' LIMIT 1";
$result = mysql_query($sql);
echo $sql;
if(mysql_num_rows($result) == 1)
{
echo "<script> alert('Successfully Logged In')</script>";
echo "<script> location.href = 'home.php' </script>";
exit();
}
else {
echo "<script> alert('Invalid Username and/or Password')</script>";
exit();
}
}
mysql_close($db);
?>
所以問題是,它總是顯示無效的用戶名和密碼,當我嘗試登錄,請幫助
請1)顯示您的註冊碼2)停止使用mysql_ *函數3)修復2後,使用準備好的語句。 –
可能你的密碼或者你的用戶名是在你過時的mysql api – user2659982
中注入了一些sql代碼,請不要在你的語句中以純文本形式保存你的db – user2659982