Пароль шифрования получает ошибку синтаксического анализа: синтаксическая ошибка, неожиданное '[' в

Я разработал mvc с php и mysql и pdo в хостинге сайта появилась эта проблема в панели управления администратора я создал его в контроллере входа

проблема как показано в браузере

Ошибка разбора: синтаксическая ошибка, неожиданное '[' в /home/trustlabseg/public_html/test/app/C_LoginController.php в строке 21

я искал все ту же ошибку здесь, и это не так, что никто не решит мою проблему

код

  $password = crypt($_POST['password'], PASSWORD_BCRYPT, ['cost' => 12]);

    $rules = [
                    "username" => "checkReguired|checkStrings",
                    "password" => "checkReguired"
     ];

когда я удаляю последнюю строку, страница загружается, но все еще не могу войти, пожалуйста, небольшая помощь здесь и большое спасибо

1 ответ

Решение

Использование array() для старых версий PHP. Кроме того, оно пишется как "требуется" (как требуется).

$password = crypt($_POST['password'], PASSWORD_BCRYPT, array('cost' => 12));
$rules = array("username" => "checkRequired|checkStrings", "password" => "checkRequired");
Другие вопросы по тегам