我在PHP開發的代碼,但它不工作。有時代碼可以工作,但大部分時間不行。問題是,在顯示密碼是否有效not.sorry朋友我忘了改變了,但我與它的問題只顯示無效的,甚至我輸入有效的用戶名和password..plz幫我密碼驗證
if(isset($_POST['submit']))
{
$con = mysql_connect("localhost","root","");
$db = mysql_select_db("billmailid", $con);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$username=$_POST['usernameid'];
$password=$_POST['passwordid'];
$result = mysql_query("SELECT * FROM login");
$check = mysql_query("SELECT username FROM login WHERE username = '$username' && password= '$password'") ;
$check2 = mysql_num_rows($check);
if($check2==1)
{
echo "valid";
}
else
{
echo "invalid";
}
}
?>
請將您的問題寫在正文中,而不是標題中。什麼不起作用?但是閱讀你的代碼我可以說使用OR運算符(||)實際上不是你想要的 - 用AND運算符代替。 [閱讀邏輯運算符](http://dev.mysql.com/doc/refman/5.0/en/logical-operators.html)。 –
小心sql注入! http://xkcd.com/327/ – piddl0r
XKCD - sql注射評論是不一樣的沒有這個漫畫:) – SimSimY