Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
39 / 9 / 1
Регистрация: 16.02.2018
Сообщений: 251

Notice: Undefined index

29.08.2019, 15:11. Показов 1493. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет)
На локальном хосте все работало, однако при загрузке на хостинг Бегет отказывается работать.

Есть файл index.php при нажатии на кнопку, должны взяться значения из 3 input и отправиться с помощью вот этого скрипта
JavaScript
1
2
3
4
5
6
7
8
$.ajax({
                    type: 'POST',
                    url: 'replace.php',
                    dataType : 'html',
                    data: ({title: $('#title').val(), description: $('#description').val()}),
                    success: ok(),
                    error: error()
                });
файлу replace.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
if (!($_POST["title"] == "")) {
    replace('../modules/values/title.txt', 'w+', $_POST["title"]);
}
if (!($_POST["description"] == "")) {
    replace('../modules/values/description.txt', 'w+', $_POST["description"]);
}
if (!($_POST["counts"] == "")) {
    replace('../modules/values/counts.txt', 'w+', $_POST["count-1"]);
}
 
function replace($src, $value, $value2)
{
    $fp = fopen($src, $value);
    fwrite($fp, $value2);
    fclose($fp);
}
?>
Однако выдает следующие ошибки в файле replace.php

______

Notice: Undefined index: title in /var/www/u0775045/data/www/izzi4u.com/admin/replace.php on line 2

Notice: Undefined index: description in /var/www/u0775045/data/www/izzi4u.com/admin/replace.php on line 5

Notice: Undefined index: counts in /var/www/u0775045/data/www/izzi4u.com/admin/replace.php on line 8

______

Повторюсь, что на локалке все работало. Возможно нужно настроить сервер?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.08.2019, 15:11
Ответы с готовыми решениями:

ошибка Notice: Undefined index
поменял на серваке версию php после чего появились такие вот сообщения Notice: Undefined index: login_1 in E:\server\ck\www\index.php...

Notice: Undefined index: page
Всем добрый день. Хочу сделать постраничную навигацию, для этого в начале скрипта определяю переменную $page: ...

Выдает ошибку Notice: Undefined index: Hall_Theatre_idTheatre in C:\xampp\htdocs\CourseWork\FindSeance.php on line 7
прошу помощи. Создаю выпадающее меню с помощью MySQL, PHP и JavaScript. Пользователь должен выбрать город, театр, дату и время показа...

5
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
29.08.2019, 15:48
Очень странно что на локалке работало. В консоле ничего не показывает? И потом из скрипта передаются два значения, а получаете 3.

Добавлено через 1 минуту
JavaScript
1
 data: ({'title': $('#title').val(), ...
Добавлено через 4 минуты
Цитата Сообщение от Пурыга Никита Посмотреть сообщение
if (!($_POST["title"] == ""))
можно так:
PHP
1
if ($_POST["title"] != "")
а еще лучше так:
PHP
1
if (!empty($_POST["title"]))
и нотисы заодно пропадут
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
29.08.2019, 19:55
Цитата Сообщение от Пурыга Никита Посмотреть сообщение
Возможно нужно настроить сервер?
Да. Локальный У вас явно выключен вывод ошибок. Notice кстати не смертельны, поэтому у вас была видимость что все норм.
0
39 / 9 / 1
Регистрация: 16.02.2018
Сообщений: 251
30.08.2019, 12:04  [ТС]
А можете подсказать в чем проблема?) Умоляю))))

Добавлено через 34 секунды
Я хочу знать конкретно из-за чего возникает ошибка и как в дальнейшем ее предотвращать.
0
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
30.08.2019, 12:21
Цитата Сообщение от Пурыга Никита Посмотреть сообщение
Я хочу знать конкретно из-за чего возникает ошибка и как в дальнейшем ее предотвращать.
так пхп сам, заботливо, говорит где ошибка:
Code
1
2
3
Undefined index: title
Undefined index: description
Undefined index: counts
Он не видит эти индексы. Посмотрите что находится в массиве $_POST var_dump($_POST);
А потом думайте почему их не видно. Логично предположить что они и не отправляются. Тогда смотрим там где мы их отправляем и убеждаемся что они таки отправляются. Смотрим в консоль, может js ругается на то как мы в json индексы пытаемся запихать (как правильно нужно я выше показал).

В общем, включаем отображение ошибок, и php сам все расскажет.
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
30.08.2019, 12:23
Цитата Сообщение от Пурыга Никита Посмотреть сообщение
Я хочу знать конкретно из-за чего возникает ошибка и как в дальнейшем ее предотвращать.
А что вам не понятно в тексте ошибки? Notice: Undefined index: counts
Вы пытаетесь взять из $_POST элемент, которого там нет. Решения тут разные, например через empty, как вам сказали выше. Можно еще проверить есть ли в массиве элемент по такому индексу через array_key_exists.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.08.2019, 12:23
Помогаю со студенческими работами здесь

Ошибка Notice: Undefined offset: -1 in
Установил движок php fusion 7 русифицированный, все встало нормально. Но при заходе на страницу форум или админ центр вылезает...

Ошибка Notice: Undefined offset: 2
Здравствуйте уважаемые! Почему на локальном хосте когда идет обращение к несуществуюшему элементу массива не выходит такая ошибка?...

Notice: Undefined property: Cmenu::$DB_HOST
Все на локальном XAMPP. Запускаю файл у браузере cmenu.php(код с него в последной цитате) и появляеться вот такой результат. В чем...

Undefined index
Здравствуйте и у меня созрел вопрос В Index.php выдаёт вот такую ошибку Notice: Undefined index: data in on line 3 Notice:...

Ошибка Undefined index
Не понимаю в чем проблема... Сама ошибка: Notice: Undefined index: name in /storage/ssd4/051/11700051/public_html/registration.php on...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru