我通常使用此功能將它們存儲到我的數據庫之前清空我的表單輸入:消毒接觸形式沒有mysql_real_escape_string
//Function to sanitize values received from the form. Prevents SQL injection
function clean($str) {
$str = @trim($str);
if(get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return mysql_real_escape_string($str);
}
直到今天我沒有意識到mysql_real_escape_string
需要一個數據庫連接,因爲我只是完成在將數據存儲到數據庫之前清理數據時使用它。
我嘗試使用聯繫表單上的功能,並得到「無法建立服務器的鏈接」錯誤。我可以連接到數據庫,但沒有必要,因爲我只是試圖在數據通過聯繫表單發送到我的電子郵件之前對其進行清理。
對未存儲在mysql數據庫中的數據進行清理的最佳方式是什麼?這些數據是否仍需要清理?
你的意思是什麼特定的過濾器?有這麼多的 – 2010-08-09 05:33:22