Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: PHP ошибка в коде  (Прочитано 1287 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sergem

  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
Re: PHP ошибка в коде
« Ответ #15 : 30 Ноября 2013, 22:09:52 »
но ключ точно присутствует.
Посмотри, что внутри массива:
echo var_dump($_GET);

Оффлайн mail47002

  • Автор темы
  • Активист
  • *
  • Сообщений: 780
  • 8
    • Просмотр профиля
Re: PHP ошибка в коде
« Ответ #16 : 30 Ноября 2013, 22:10:09 »
мои мозги плавятся
я так понял что ключ на странице отсутствует и принимает значение только когда нажимаю на ссылку

(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 30 Ноября 2013, 22:11:23:
но ключ точно присутствует.
Посмотри, что внутри массива:
echo var_dump($_GET);

array(1) { ["view"]=> string(6) "svadba" }
Всё гениальное просто, и всё простое гениально.

Оффлайн Sergem

  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
Re: PHP ошибка в коде
« Ответ #17 : 30 Ноября 2013, 22:25:05 »
array(1) { ["view"]=> string(6) "svadba" }
Был дан ответ в браузер: Undefined index (неопределен индекс).
Чтобы его принять, нужно его сначала передать.

Экспериментируй с формой и просматривай, что получаешь с помощью var_dump().

Оффлайн mail47002

  • Автор темы
  • Активист
  • *
  • Сообщений: 780
  • 8
    • Просмотр профиля
Re: PHP ошибка в коде
« Ответ #18 : 01 Декабря 2013, 13:35:18 »
ok получится отпишусь
Всё гениальное просто, и всё простое гениально.

Оффлайн M1ke

  • Участник
  • *
  • Сообщений: 228
  • ✎…
    • Просмотр профиля
    • IT блог
Re: PHP ошибка в коде
« Ответ #19 : 01 Декабря 2013, 13:58:35 »
Автор, держи.  8)

Код: (php) [Выделить]
$title = @$_GET['t'];
define(TRUE, FALSE); //секс и наркотики

Оффлайн mail47002

  • Автор темы
  • Активист
  • *
  • Сообщений: 780
  • 8
    • Просмотр профиля
Re: PHP ошибка в коде
« Ответ #20 : 01 Декабря 2013, 14:09:34 »
 :o
как тебе это удалось
прошу прощения поясни пож
ПАСИБКИ ПАСИБКИ
Всё гениальное просто, и всё простое гениально.

Оффлайн M1ke

  • Участник
  • *
  • Сообщений: 228
  • ✎…
    • Просмотр профиля
    • IT блог
Re: PHP ошибка в коде
« Ответ #21 : 01 Декабря 2013, 14:22:26 »
"Всё гениальное просто, и всё простое гениально."  :)

Просто скрыл вывод предупреждения. На самом деле если у тебя запрашивается не определенная GET/POST переменная в коде - значит сама конструкция форма/обработка построена не корректно - тоесть работает но не кошерно.
define(TRUE, FALSE); //секс и наркотики

Оффлайн gva230

  • Активист
  • *
  • Сообщений: 981
  • GUI-овый Linuxоид
    • Просмотр профиля
    • Моя дикая страничка
Re: PHP ошибка в коде
« Ответ #22 : 01 Декабря 2013, 14:26:33 »
как тебе это удалось
@ подавляет вывод предупреждений. Но проблема у вас не решена. Переменной $_GET['t'] у вас как не было так и нет.

Из предоставленной информации понятно, что у вас имеются лишь две переменные: $_GET['view'] и $_GET['title']. Но вы упорно пытаетесь манипулировать с несуществующей переменной $_GET['t'], пытаясь присвоить её несуществующее значение другой переменной - $title, на что вам и указывает интерпретатор.

Если переменная $_GET['t'] появится позже, то перед присваиванием её значения переменной $title, включите проверку $_GET['t'] на существование. Код вашей двадцатой строки будет выглядеть следующим образом:
Код: (php) [Выделить]
if (isset($_GET['t'])) $title = $_GET['t'];
« Последнее редактирование: 01 Декабря 2013, 14:30:01 от gva230 »
Kubuntu - наше фсё! :Ь

Оффлайн mail47002

  • Автор темы
  • Активист
  • *
  • Сообщений: 780
  • 8
    • Просмотр профиля
Re: PHP ошибка в коде
« Ответ #23 : 01 Декабря 2013, 14:56:26 »
 :coolsmiley:
Всё гениальное просто, и всё простое гениально.

Оффлайн NickSevenfold

  • Новичок
  • *
  • Сообщений: 15
  • Elementary OS / OS X
    • Просмотр профиля
Re: PHP ошибка в коде
« Ответ #24 : 03 Декабря 2013, 18:15:55 »
Автор, держи.  8)

Код: (php) [Выделить]
$title = @$_GET['t'];

За такое надо руки в батарею вставлять. Это не решение проблемы, это её подавление.

if (isset($_GET['t'])) {
  $title = $_GET['t'];
} else {
  $title = null;
}
Для php любой версии

$title = $_GET['t'] ?: null;
Будет работать php5.4+[/code]

Оффлайн mail47002

  • Автор темы
  • Активист
  • *
  • Сообщений: 780
  • 8
    • Просмотр профиля
Re: PHP ошибка в коде
« Ответ #25 : 04 Декабря 2013, 09:19:13 »
Автор, держи.  8)

Код: (php) [Выделить]
$title = @$_GET['t'];

За такое надо руки в батарею вставлять. Это не решение проблемы, это её подавление.

if (isset($_GET['t'])) {
  $title = $_GET['t'];
} else {
  $title = null;
}
Для php любой версии

$title = $_GET['t'] ?: null;
Будет работать php5.4+[/code]

Большое человеческое пасибки. Уже разобрался. Тему можно закрывать
Всё гениальное просто, и всё простое гениально.

 

Страница сгенерирована за 0.048 секунд. Запросов: 22.