我正在通過一個vid教程創建一個用戶reg &在php和mysql登錄表單。php mysql用戶登錄顯示用戶存在
下面的腳本應該呼應「存在」的login.php中形式,但只是顯示一個空白(表示該用戶不存在,當它和S其實對DB唯一的用戶名)
<?php
function user_exists($username) {
$username = sanitize($username);
$query = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'");
return (mysql_result($query, 0) == 1) ? true : false;
}
?>
的代碼登錄表單部分去如下:
if (user_exists('andy') === true) {
echo 'exists';
}
die();
我缺少一些語法或明顯的東西?這裏是一個鏈接到VID教程,如果它有幫助http://www.youtube.com/watch?v=Til3oVNlho4
什麼是您的操作系統?你的BLANK屏幕 - 它是否有任何消息?也許你沒有打開數據庫連接。您的網頁上是否有其他代碼? – itsols
這一系列的教程包含了很多不好的做法:從使用不推薦使用的函數(如mysql_query)到使用md5進行密碼散列的易受攻擊的概念等等。如果你想做的對,那麼我建議你閱讀一本好書。 – HamZa
如果你在mysql工具中自己運行查詢,而不是用php在web上運行,會發生什麼? – Paul