我正在尝试创建一个登录表单,但出现错误,阻止该表单显示

时间:2019-03-28 14:17:11

标签: php

我正在尝试创建一个登录表单,但发出此错误,并阻止该表单显示

// Check if username is empty
if(empty(trim($_POST["username"]))){
    $username_err = "Please enter username.";
} else{
    $username = trim($_POST["username"]);
}
  

致命错误:在以下情况下无法在写入上下文中使用函数返回值:   C:\ UwAmp \ www \ form \ login.php在第22行

1 个答案:

答案 0 :(得分:4)

您正在使用过时的PHP版本。您的问题在这里:

if(empty(trim($_POST["username"]))){

在5.5之前的版本中,empty()需要一个变量,并且不能与函数调用的返回值一起使用。您有两个选择,您可以更新到非寿命终止(首选)的PHP版本或分配给temp var:

$temp = trim($_POST["username"]);
if(empty($temp)){