2014-04-17 71 views
0

因此,我們注意到Google決定刪除HTML的autocorrect="off"功能,因此無論您在表單上使用此功能,還是個別元素的Google Chrome仍會顯示自動填充的數據填充。所以,令人困惑的是,我想不出如何解決這個問題,然後我想出了它! (見下文)快速修復:在Chrome中擺脫自動完成

回答

0

如果您的輸入有一個值,那麼自動完成不會超出您的規定並將用戶數據放入!

例如:<input type="text" name="username" value=" "> - 請注意之間的空格值

現在,如果您要將這些數據輸入到數據庫中,請確保您使用PHP自己的trim()函數刪除任何空格! - 或者在字符串上做一個str_replace

所以,舉例來說,這裏是我要檢查,如果我輸入的存在(OOP,不是程序!)

if(!Input::get('username')) { 
    $user_name = ' '; 
} else { 
    $user_name = escape(Input::get('username')); 
} 

所以,你可以看到,我檢查,看看是否有一個值在我的文本框中,如果沒有,我將變量$user_name設置爲空格,如果有,對於我的功能,我將輸出它們輸入的用戶名。

請注意:else {後我輸入被包裝在一個escape()函數,這是我做了防止對被輸入到字符串創建一個SQL注入無效數據/查詢功能。

程序代碼將沿此線看:

if(!$_GET['username']) { 
    $user_name = ' '; 
} else { 
    $user_name = $_GET['username']; 
} 

希望這有助於一些你!