Ошибка Notice: Undefined index: send in /var/www/html/file.php on line 2

312
02 декабря 2017, 10:29

В общем есть вот этот код:

<?php       
if ($_POST['send']){ 
        $item = file_put_contents('price.php', $_POST['sale']);
        }; 
?>

Ошибка в заголовке. Через Mamp все работает, на вдс выдает это.

Answer 1

Вам выдает уведомление, что в массиве $_POST нет эемента с именем send. Для того что бы его не было нужно либо отключить отображение ошибок, либо переписать код.

Отключаем отображение ошибок, уведомлений и предупреждений. Для этого добавляем в начало файла строку

error_reporting(0);

Переписать код можно следующим образом:

<?php       
if (isset($_POST['send'])){ 
        $item = file_put_contents('price.php', $_POST['sale']);
        }; 
?>
READ ALSO
Возможно ли сделать текст contenteditable без AJAX?

Возможно ли сделать текст contenteditable без AJAX?

Хочу дать пользователям возможность редактировать свои посты (при клике на иконку), но где бы я не искала, везде нужен AJAX, которого я ещё не знаю

271
Social Engine, отстутствует кнопка установки

Social Engine, отстутствует кнопка установки

Внизу страницы должна быть установка модулейУ меня её нет, у товарища когда он заходит она есть, чистка кэша не помогла, с чем связано? Тестировалось...

212
Управление возвращаемым результатом mysql

Управление возвращаемым результатом mysql

Возможно ли что либо сделать, для того чтобы по запросу в базу данных mysql в возвращаемом результате были не все столбцы? Точнее все кроме одного,...

193
Форма chm чтение в php

Форма chm чтение в php

Столкнулся с банальной, кажется проблемойНо не могу найти ничего с документацией и примерами

200