我只想在成功登錄後添加IP地址和用戶名,這是我的代碼。問題是它沒有繼續登錄後的配置文件,但當我刪除插入查詢它繼續配置文件我該怎麼辦?成功登錄後如何保存在數據庫中?
-1
A
回答
1
務必使用正確的格式的查詢是這樣的:
SELECT * FROM login WHERE id = '" . $id . "';
您正在執行的最後一個查詢,是成功的一半正確形成(你缺少點):
$query=mysqli_query($db,"insert into login_history_patient(PatientId,IP)Values('".$username.",'".$ip."')");
.
在'".$ip"'
0
在任何語言語法中,串聯字符串與變量的語法都很重要。 如果您要將變量放入查詢中,請確保引號正確啓動,。(點)用於連接以便結束字符串,使用。(點)將變量再次使用。(點),啓動字符串。
"string".$variable."string continues.."
希望它有助於..
3
這裏的第一個最初的問題是,你不檢查錯誤,並假設成功了蝙蝠的權利。
這條線:
$query=mysqli_query($db,"insert into login_history_patient(PatientId,IP)
Values ('".$username.",'".$ip"')");
被修改爲:
$query=mysqli_query($db,"insert into login_history_patient (PatientId,IP)
Values ('".$username.",'".$ip"')")
or die(mysqli_error($db));
就已經暗示了語法錯誤。
缺少一個串連
'".$ip"'
=>'".$ip."'
您可能也有使用:
$result = mysqli_query($db, $query);
if (!$result)
{
throw new Exception(mysqli_error($db));
}
else{ echo "Success."; }
理想的情況下,使用mysqli_affected_rows()
會給你一個更好的結果,如果曲ery確實是成功的。
使用MD5這是一個非常糟糕的主意,因爲它是舊的,並認爲破損,應該這個網站去或者是LIVE另外,你存儲的密碼。您也應該使用mysqli
with prepared statements或PDO with prepared statements。
對於密碼存儲,請使用CRYPT_BLOWFISH或PHP 5.5的password_hash()
函數。對於PHP < 5。5使用password_hash() compatibility pack
。
- 您的用戶會爲此感謝。
相關問題
- 1. 成功保存到數據庫後護照重定向到登錄頁面
- 2. ActiveRecord如何驗證記錄已成功保存在數據庫中?
- 3. Facebook登錄身份驗證::如何在第一次登錄後保存數據
- 4. Spring Security登錄成功後,如何回調AJAX成功函數?
- 5. 着登錄後成功註冊到數據庫
- 6. 數據未能成功保存在Android中使用數據庫
- 7. 加載數據並確保GameCenter成功登錄後,如何切換SpriteKit場景?
- 8. Angular 4 - 在登錄成功時將數據存儲在localStorage中
- 9. 如何存儲登錄數據庫?
- 10. 如何成功登錄後腓
- 11. Cakephp登錄後將會話保存到數據庫
- 12. 用戶登錄後,將表單值保存到數據庫
- 13. ASP.NET MVC登錄成功後未登錄
- 14. 如何保存來自數據庫的登錄信息
- 15. 我將如何登錄成功登錄
- 16. 成功登錄後轉發
- 17. Passportjs(成功登錄後)
- 18. Android登錄應用程序|保存在數據庫中
- 19. React路由器,如何保存轉換和成功登錄後重定向
- 20. 登錄問題 - 沒有任何數據的登錄成功
- 21. 如何在數據庫中不存在時登錄後顯示用戶名?
- 22. 如何在Android中成功登錄後隱藏Facebook登錄頁面活動?
- 23. 如何防止在Django中成功登錄後訪問登錄頁面?
- 24. Laravel 5和社會名流,如何在數據庫中保存和登錄
- 25. DNN數據庫遷移後,DNN顯示在EventLog表中成功登錄,但實際上沒有我登錄
- 26. 如何存儲錯誤在CodeIgniter中登錄數據庫
- 27. 從數據庫中檢索登錄後
- 28. 如何在laravel 5.4.12中成功註冊後自動登錄?
- 29. 如何在PHP中成功登錄後重定向?
- 30. 成功後調用錯誤回調模型保存在數據庫中
檢查錯誤。 –
忘記關閉'$ username'的引號,並在'$ ip'上連接'''。username。''''。$ ip。''')');' – Saty
我剛纔看到了^我最初說要檢查錯誤,並且會發現語法錯誤http://php.net/manual/en/mysqli.error.php - 有趣的是,某個點會在某人的某一天做什麼 –