PHP 7.4尝试访问中类型为bool的值的数组偏移量时出错

PHP 7.4尝试访问中类型为bool的值的数组偏移量时出错,php,pdo,error-handling,php-7.4,Php,Pdo,Error Handling,Php 7.4,第25行 if($respuesta["usuario"] == $_POST["ingUsuario"] && $respuesta["password"]== $encriptar){ 由于PHP7.4,当尝试使用null、bool、int、float或resource类型的值作为数组时,它将生成一个通知 非数组的数组样式访问 尝试使用null、bool、int、float或resource类型的值作为 数组(例

第25行

if($respuesta["usuario"] == $_POST["ingUsuario"] && $respuesta["password"]== $encriptar){

由于PHP7.4,当尝试使用null、bool、int、float或resource类型的值作为数组时,它将生成一个通知

非数组的数组样式访问

尝试使用null、bool、int、float或resource类型的值作为 数组(例如$null[“key”])现在将生成一个通知

为避免引起注意,您可以先检查
$respuesta
是否为数组:

if(is_array($respuesta) && $respuesta["usuario"] == $_POST["ingUsuario"] && $respuesta["password"]== $encriptar){

切勿以明文或使用MD5/SHA1存储密码!仅存储使用PHP创建的密码哈希,然后可以使用进行验证。看看这篇文章:了解更多关于这是否回答了你的问题?