#php
#php
Вопрос:
Я пытаюсь создать форму входа, но выдает эту ошибку, и она блокирует отображение формы
// Check if username is empty
if(empty(trim($_POST["username"]))){
$username_err = "Please enter username.";
} else{
$username = trim($_POST["username"]);
}
Неустранимая ошибка: не удается использовать возвращаемое значение функции в контексте записи в
C:UwAmpwwwformlogin.php в строке 22
Комментарии:
1. Что такое строка 22?
2. Какая строка равна 22?
3. Пожалуйста, поработайте над своим вопросом: «эта ошибка» очень плохо сказывается на названии. Также удалите «введите код здесь».
4. Какую версию PHP вы используете?
Ответ №1:
Вы используете устаревшую версию PHP. Ваша проблема здесь:
if(empty(trim($_POST["username"]))){
В версиях до 5.5 empty()
требовалась переменная и не работала с возвращаемым значением вызова функции. У вас есть два варианта, вы можете обновить до версии PHP, которая не является устаревшей (предпочтительной), или назначить временную переменную:
$temp = trim($_POST["username"]);
if(empty($temp)){