линия 25
if($respuesta["usuario"] == $_POST["ingUsuario"] && $respuesta["password"]== $encriptar){
Начиная с PHP 7.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){
password_hash()
, который затем можно проверить с помощьюpassword_verify()
. Взгляните на этот пост: Как использовать password_hash и узнайте больше о bcrypt и хэширование паролей в PHP - person Dharman   schedule 24.11.2020