-5
我想用我的Get變量的內容查詢我的數據庫,然後檢索匹配的url並將匹配的url放入一個變量中,這樣做的最好和最安全的方法是什麼?用GET變量查詢MYSQL數據庫
我想用我的Get變量的內容查詢我的數據庫,然後檢索匹配的url並將匹配的url放入一個變量中,這樣做的最好和最安全的方法是什麼?用GET變量查詢MYSQL數據庫
最好和最安全的方法是消毒用戶插入的任何值,以防止SQL INJECTION和使用prepared statements。我個人使用PDO庫以清潔和安全的方式處理數據連接和準備語句。
比GET好,使用POST方法發送和檢索用戶數據。
尋找PHP sanitization filters作爲一個預先但不是唯一的清潔用戶發送值的方式。
此的例子應該如何安全查詢一下:
首先消毒:
$user_login=filter_var($_GET['user_login'], FILTER_SANITIZE_EMAIL);
然後查詢:
$query_login=$dbh->prepare("SELECT user_id, user_status FROM usr.view_user_validation WHERE user_email=?;");
$query_login->execute(array($user_login));
[使用預處理語句(HTTP:// PHP。 net/manual/en/pdostatement.bindparam.php) – DarkBee
請以更詳細的方式解釋您準備存檔和發佈代碼示例的內容。謝謝 – Tewdyn
準備打SQL注入 – CodeGodie