因此,我注意到Google决定删除HTML autocorrect="off"
的功能,因此无论您是在表单上使用此功能,还是单个元素的Google Chrome仍然显示自动填充数据。
所以,令人费解的是,我想不出如何解决这个问题,然后我想出来了! (见下文)
答案 0 :(得分: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'];
}
希望这有助于你们中的一些人!