Задать вопрос
juniorcoder
@juniorcoder
Ура, у нас новый умный AI...

Как убрать уведомление в PHP 7.1?

Включил отображение всех ошибок php 7.1, в форме обратной связи выдало:

<br /><b>Notice</b>:  Undefined index: user_name in <b>/var/www/html/site/public_html/contacts/index.php</b> on line <b>49</b><br />


Вот то место кода:
<input class="feedback__input" maxlength="50" required="required" type="text" name="user_name" value="<?= ($_POST['user_name']) ? $_POST['user_name'] : ""; ?>" />


Как правильно написать чтобы не выдавал это уведомление?
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
Решения вопроса 1
ivan_zhuck
@ivan_zhuck
Правильно проверять переменные/ключи массивов/свойства объектов на существование с помощью isset() или empty() (если нужно еще и на пустое значение проверить):

<?= (isset($_POST['user_name'])) ? $_POST['user_name'] : ""; ?>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Gomonov
@Gomonov
<?= $_POST['user_name'] ?? '' ?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы