!isset($id)

Статус
В этой теме нельзя размещать новые ответы.

r00tex

Создатель
Регистрация
7 Мар 2008
Сообщения
13
Реакции
13
PHP:
if (!isset($id)) 
{
echo "Yes";
 }
else
{
echo "No";
}

Проблема состаит в том, что даже если перемена существует у меня всегда выводит Yes.

тоесть Для просмотра ссылки Войди или Зарегистрируйся
Result: Yes
и Для просмотра ссылки Войди или Зарегистрируйся
Result: Yes
 
Судя по всему у вас GET параметры автоматом в переменные не транслируются

вот так должно работать

if (!isset($_GET["id"]))
{
...
}
else
{
...
}
 
учитете что такое глобальные переменные и чем это чревато.

кстати в PHP 6 их уже не будет, будут только суперглобальные.
 
:nezn: Как так не будет ?? А статейка почитать есть ?
 
_http://cvs.php.net/viewvc.cgi/php-src/README.UPDATING_TO_PHP6?view=markup
Только об этом там несколько слов.

кое-что на русском, можешь прочитать на _http://klek.blogspot.com/2007/12/php6.html

2 sw04 - твой пост вообще не в тему.
 
укажи переменную
PHP:
$id = !isset($_GET['id']) ? false : $_GET['id'];
if (!isset($id)) 
{
echo "Yes";
 }
else
{
echo "No";
}
 
savit уже показал мою ошибку. :-]
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху