vasjabingo
@vasjabingo
учусь

Вылазит ошибка, как исправить?

<?php

function checkData()
{
if(!empty($_GET['userName']) and !empty($_GET['content'])){
return true;

}
return false;
}

function saveComment($author,$content) {

$res = file_put_contents('message.php', $author.':'.$content.':'.time().';',FILE_APPEND );

if($res === false)
{
echo'Запись не удалась...';
}else{
header ('Location: message.php?msg=success');
}

}

if(!empty($_GET['formName']) and $_GET['formName']=='commentForm') {
if(checkData()) {
saveComment($_GET['userName'], $_GET['content']);

}else{
echo 'Все поля должны быть заполнены';

}

}

?>
<?php if($_GET['msg'] =='success'):?>
Коммент успешно добавлен
<?php endif;?>







Submit



вот ошибка:
Notice: Undefined index: msg in C:\xampp\htdocs\test.local\message.php on line 38
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
1) Читаем правила и оформляем нормально код
2) Не ошибка, а предупреждение
3) "Ошибка" легко ищется поисковиком или думается головой
4) Для тех кто все еще в танке и 19 веке - в массиве отсутствует индекс msg (хорошая практика - проверять нужные поля на существование/непустоту)

UPD: 5) Плохая практика - использовать глобальные переменные внутри функции.
Ответ написан
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
<?php if(!empty($_GET['msg']) AND $_GET['msg'] =='success'):?>
Ответ написан
Ваш ответ на вопрос

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

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