Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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:即使没有设置,仍然可以工作_Php - Fatal编程技术网

PHP:即使没有设置,仍然可以工作

PHP:即使没有设置,仍然可以工作,php,Php,HTML新密码: <input name="new_password" type="password" maxlength="25" id="new_password" class="ModuleTextbox" onkeyup="var regex = new RegExp(/^.*(?=.{6,})(?=.*\d)(?=.*[aA-zZ@!¤&amp;/()_?,.-]).*$/m); if(regex.test(this.value)) { pwok.style.vis

HTML新密码:

   <input name="new_password" type="password" maxlength="25" id="new_password" class="ModuleTextbox" onkeyup="var regex = new RegExp(/^.*(?=.{6,})(?=.*\d)(?=.*[aA-zZ@!¤&amp;/()_?,.-]).*$/m); if(regex.test(this.value)) { pwok.style.visibility = 'visible'; } else { pwok.style.visibility = 'hidden'; }" style="width:200px;" />&nbsp;<img id="pwok" src="ok.png"
                            alt="R" style="visibility: hidden;" />

即使我没有在字段中写入任何内容,echo也是LOL,这是为什么?

因为输入在那里,所以表单仍然会发送它,即使它是空的。因此,即使它是空的,它仍然被设置,就像它仍然存在于
$\u POST
中一样,因此它仍然会传递到
$data

你应该使用
!empty()
(表示“不为空”):


因为输入在那里,所以即使表单是空的,表单也会发送它。因此,即使它是空的,它仍然被设置,就像它仍然存在于
$\u POST
中一样,因此它仍然会传递到
$data

你应该使用
!empty()
(表示“不为空”):


即使您不写任何内容,foreach也会始终设置
$data[“new_password”]
,然后它会设置
$pw_new
,您可能需要检查值,而不是
isset

if ($pw_new != '') {
echo 'LOL';
}

即使您不写任何内容,foreach也会始终设置
$data[“new_password”]
,然后它会设置
$pw_new
,您可能需要检查值,而不是
isset

if ($pw_new != '') {
echo 'LOL';
}

您还应该发布
过滤器
函数的代码。您还应该发布
过滤器
函数的代码。我建议
空()
而不是与空字符串进行比较。我建议
空()
而不是与空字符串进行比较。
if ($pw_new != '') {
echo 'LOL';
}