Неопределённая переменая (Notice: Undefined index: )

paranoikxaker

Новичок
Неопределённая переменая (Notice: Undefined index: )

Вобщем при запуске скрипта выводятся сообщения вида (Notice: Undefined index: type in /home/*****/public_html/1/admin/addnews.php on line 11)

Код программы такой
Тип передаёт страницу и уже потом выдаёт нужную страницу.
PHP:
if ($_GET["type"] == "logout")
	{

		Идёт код для это страницы
	}
Вопрос такой как опрделить переменую type чтобы сообщения не выводились?
 

Фанат

oncle terrible
Команда форума
if (isset($_GET["type"]) AND $_GET["type"] == "logout")

но вообще непонятно.
эта страница выводит какой-то текст при отсутствии в запросе слова type? а по какому условию?
 

paranoikxaker

Новичок
Автор оригинала: Фанат
if (isset($_GET["type"]) AND $_GET["type"] == "logout")

но вообще непонятно.
эта страница выводит какой-то текст при отсутствии в запросе слова type? а по какому условию?
Есть страница меню от неё всё и идёт
PHP:
if ($_GET["type"] == "")
	{
       	print("<title>Главное меню</title>");
		print("<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>");
		print("<b>Главное меню</b>");
		print("<p>");
		print("<a href='addnews.php?type=post'>Добавить новость</a><br>");
		print("<a href='addnews.php?type=editpost'>Редактировать новость</a><br>");
		print("<a href='addnews.php?type=adduser'>Добавить администратора</a><br>");
		print("<a href='../index.php'>Просмотр сайта</a><br>");
		print("<a href='addnews.php?type=logout'>Выйти</a>");

	}
 

Фанат

oncle terrible
Команда форума
вот в этом месте должно быть не ($_GET["type"] == "") а isset($_GET["type"])
а остальные должны быть не if а elseif
 

paranoikxaker

Новичок
Всё всем спасибо проблему решил. Заменил
$_GET["type"]
на
isset($_GET["type"])
Тему можно закрывать.
 

paranoikxaker

Новичок
Автор оригинала: Фанат
вот в этом месте должно быть не ($_GET["type"] == "") а isset($_GET["type"])
а остальные должны быть не if а elseif
У меня немного другая структура. А в остальном буду юзать поиск и факи если не найду кликну на new topic.
 

donflash

Вареник клуба
Млин... прежде, чем проверять значение переменной, проверяй существует ли такая переменная... вбей себе в голову
 

paranoikxaker

Новичок
Автор оригинала: donflash
Млин... прежде, чем проверять значение переменной, проверяй существует ли такая переменная... вбей себе в голову
Извини php начал изучать недавно
Так что ли?
PHP:
isset($_COOKIE[b_admincookie_username]);
 

Фанат

oncle terrible
Команда форума
а топик этот ты начал читать только сейчас?
этот твой вопрос напоминает анекдот про двух нарков севших в автообус
Первый: Шеф, я до рынка доеду на этом автобусе?
Водила: Нет
Второй: А я?
 

paranoikxaker

Новичок
Фанат
Ох и флудер. Сам знаю как вы к новичкам в php относитись (зелёные) поэтому отношусь спокойно
 

Фанат

oncle terrible
Команда форума
Почему ты считаешь, что в твоём нежелании пошевелить мозгами и рещшить задачу по аналогии, виноват я?

Почему ты считаешь, что речь идет об особом отношении к новичкам? Для решения последней твоей задачи ПХП ЗНАТЬ НЕ НУЖНО. Нужно ВСЕГО ЛИШЬ ПОСМОТРЕТЬ РЕШЕНИЕ ПРЕДЫДУЩЕЙ ЗАДАЧИ. при чём здесь знания в пхп? можешь объяснить?
 

paranoikxaker

Новичок
Я знаю что пхп нужна логика. И я провёл аналогию так пишет ошибку (Notice: Use of undefined constant b_admincookie_username - assumed 'b_admincookie_username' in ). Как никак отношение к новичкам показывается.
 

Фанат

oncle terrible
Команда форума
paranoikxaker
Я дам тебе один хороший совет. Если ты не будешь давать волю своему комплексу неполноценности, и не будешь думать, что к тебе какое-то особенное плохое отношение, то тебе будет гораздо легче жить.
И я провёл аналогию
ты её не провёл. ты сразу побежал на форум с вопросом.
где виден результат того, что ты решил задачу по аналогии с предыдущей?
 

paranoikxaker

Новичок
Почему то когда написал
if (isset($_GET["type"]) == "logout")
то теперь нельзя зайти в админку, когда было
if ($_GET["type"] == "")
Заходило. Скрипт входа
PHP:
print("<b>Вход в админку</b>");
	print("<p>");
	print("<form name='passform' method='post' action='addnews.php?type=check'>");
	print("Логин<br>");
	print("<input type='text' name='in_username' size='30'><br>");
	print("Пароль<br>");
	print("<input type='password' name='in_password' size='30'><br><br>");
	print("<input type='submit' name='submit' value='Войти'>");
	print("</form>");
 
Сверху