我想要做的是:當用戶在index.html頁面的表單中輸入用戶名和密碼時,如果它們與DB中的內容匹配,發送到下一頁; userlogin.php。 如果他們的用戶名或密碼不正確,則會要求他們在index.html頁面上重新輸入他們的詳細信息,並在表格文本框上方顯示「您的用戶名不正確」或「您的密碼不正確」等錯誤。如果需要,我可以粘貼此代碼。在php中用戶名和密碼驗證mysql
我是否也可以將此文字字體顏色改爲紅色?
這是我目前擁有的userlogin.php頁面
<?php
mysql_connect("Server", "root", "Gen") or die("Couldn't select database.");
mysql_select_db("generator") or die("Couldn't select database.");
$username = $_POST['username'];
$password = $_POST['password'];
$sql = "SELECT * FROM users WHERE Username = '$username' AND Password = '$password' ";
$result = mysql_query($sql) or die(mysql_error());
$numrows = mysql_num_rows($result);
if($numrows > 0)
{
echo 'Your in';
}
else
{
echo 'Your not in';
}
?>
讓我們希望小鮑比表不註冊。 – Rijk
請閱讀有關sql注入http://php.net/manual/en/security.database.sql-injection.php – corretge
笑話,你應該瞭解[SQL注入](http://en.wikipedia.org/wiki/SQL_injection#Technical_Implementations)和[如何避免它](http://en.wikipedia.org/wiki/SQL_injection#Mitigation) – Zecc