Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 快速修复:摆脱Chrome中的自动完成_Php_Google Chrome_Autocomplete - Fatal编程技术网

Php 快速修复:摆脱Chrome中的自动完成

Php 快速修复:摆脱Chrome中的自动完成,php,google-chrome,autocomplete,Php,Google Chrome,Autocomplete,所以,我注意到Google决定删除HTML的autocorrect=off的功能,所以无论您在表单上使用它,还是在单个元素的Google Chrome上仍然显示自动完成的数据填充 所以,让人费解的是,我想不出一个办法来解决这个问题,然后我就想出来了!请参见下文如果您的输入有值,则自动完成不会凌驾于您之上,并将用户数据放入其中 例如:-注意中间的空格值吗 现在,如果要将这些数据输入数据库,请确保使用PHP自己的trim函数删除任何空白或者在字符串上进行str_替换 例如,这里是我必须检查输入是否存

所以,我注意到Google决定删除HTML的autocorrect=off的功能,所以无论您在表单上使用它,还是在单个元素的Google Chrome上仍然显示自动完成的数据填充


所以,让人费解的是,我想不出一个办法来解决这个问题,然后我就想出来了!请参见下文

如果您的输入有值,则自动完成不会凌驾于您之上,并将用户数据放入其中

例如:-注意中间的空格值吗

现在,如果要将这些数据输入数据库,请确保使用PHP自己的trim函数删除任何空白或者在字符串上进行str_替换

例如,这里是我必须检查输入是否存在OOP,而不是过程

if(!Input::get('username')) {
    $user_name = ' ';
} else { 
    $user_name = escape(Input::get('username'));
}
因此,您可以看到,我正在检查文本框中是否有值,如果没有,我正在将变量$user\u name设置为空白,如果有,对于我的功能,我将输出他们输入的用户名

请注意:我在else{之后的输入被包装在一个转义函数中,这是我用来防止无效数据/查询被输入字符串以创建SQL注入的函数

程序代码将遵循以下内容:

if(!$_GET['username']) {
    $user_name = ' ';
} else {
    $user_name = $_GET['username'];
}
希望这对你们中的一些人有所帮助