2012-05-09 30 views
1

我試圖讓用戶更改密碼。mysql上的php密碼更新

我不斷收到用戶名和密碼不在文件中,我懷疑腳本可能無法正確讀取密碼,可能是因爲md5加密。我的SQL查詢是否有錯誤?

$query = "SELECT * FROM users WHERE name='$e' AND pass='".md5($p)."'"; 
    $result = mysql_query($query) or die ("Error in query: $query. ".mysql_error()); 
    $num = mysql_num_rows($result); 
+1

不,你的SQL中沒有出現錯誤。如果你想恢復用戶的密碼,那麼你是對的 - 使用'md5'使得這是不可能的(但無論如何你不想*恢復用戶的密碼 - 如果他們忘記了密碼,只需啓用它們改爲設置一個新的)。 – eggyal

回答