【问题标题】:crypt password get Parse error: syntax error, unexpected '[' in [duplicate]crypt密码获取解析错误:语法错误,[重复]中的意外'['
【发布时间】:2016-03-13 20:32:55
【问题描述】:

我用 php 和 mysql 和 pdo 开发了 mvc 在托管站点时在我在登录控制器中创建的管理控制面板中出现了这个问题

问题在浏览器中显示

解析错误:语法错误,第 21 行 /home/trustlabseg/public_html/test/app/C_LoginController.php 中出现意外的“[”

我在这里搜索了所有相同的错误,并不是没有人解决我的问题

代码是

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

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

当我删除最后一行时,页面加载但仍然无法登录 请在这里提供一点帮助 非常感谢

【问题讨论】:

标签: php crypt


【解决方案1】:

对于较旧的 PHP 版本,请使用 array()。此外,它拼写为“必需”(如要求)。

$password = crypt($_POST['password'], PASSWORD_BCRYPT, array('cost' => 12));
$rules = array("username" => "checkRequired|checkStrings", "password" => "checkRequired");

【讨论】:

  • 它的工作很少,但给出了另一个错误,'cost' => 12 我将其删除到页面工作
猜你喜欢
  • 2018-06-28
  • 2016-02-07
  • 1970-01-01
  • 1970-01-01
  • 2018-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多