Пароль шифрования получает ошибку синтаксического анализа: синтаксическая ошибка, неожиданное '[' в
Я разработал 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");