Loading...
Хочу разобратся с одним вопросом который меня мучает и который я не понимаю..

if(isset($_COOKIE['login']) AND isset($_COOKIE['password']))
{
$user = mysql_query("SELECT * FROM `".$prefix."users` WHERE `login`='".(mysql_real_escape_string(trim($_COOKIE['login']))."' AND `password`='".(mysql_real_escape_string(trim($_COOKIE['password']))."'");
if(mysql_num_rows($user) > 0)
{
$user_data = mysql_fetch_array($user);
}
}

Смотрю есть люди которые определяют просто

if(isset($user_data['id']))
{код доступен после авторизации}

и

if(isset($user_data)) и просто без [id]
{код доступен после авторизации}

Как правильно какой смысл с того что присутвует [id] ??
Раздуплите кому не лень
________
посл. ред. 29.11.2017 в 20:23; всего 1 раз(а); by SNEG
Вбазе примерно id1 id 2 и тд. Для них доступная та или иная страница. А в коде прост id (тип id0) Для них не доступно
$user_data проверяет существует ли массив а $user_data[id] проверяет существует ли переменная id в массиве $user_data
Разницы никакой, это всё тараканы перфекционистов Гг
rekmixa (29.11.2017 в 20:34)
Разницы никакой, это всё тараканы перфекционистов Гг

if(isset($user_data['id']))
т.е без разницы
или if(isset($user_data))
одинаково будет?
SNEG (29.11.2017 в 20:49)
rekmixa (29.11.2017 в 20:34)
Разницы никакой, это всё тараканы перфекционистов Гг

if(isset($user_data['id']))
т.е без разницы
или if(isset($user_data))
одинаково будет?

да, одинаково, ведь если авторизация не гуд, то и массива $user_data не будет, и соответственно и $user_data['id']
lord , что то ты сморозил неверно
lord (29.11.2017 в 20:28)
$user_data проверяет существует ли массив а $user_data[id] проверяет существует ли переменная id в массиве $user_data

id это не переменная, а ключ в массиве
SNEG (29.11.2017 в 20:49)
rekmixa (29.11.2017 в 20:34)
Разницы никакой, это всё тараканы перфекционистов Гг

if(isset($user_data['id']))
т.е без разницы
или if(isset($user_data))
одинаково будет?

и так тоже правильно будет
if(empty($user_data['id'])){для зареганых}
if(!empty($user_data)){для не зареганых}
KING_SysTEM (29.11.2017 в 21:45)
SNEG (29.11.2017 в 20:49)
rekmixa (29.11.2017 в 20:34)
Разницы никакой, это всё тараканы перфекционистов Гг

if(isset($user_data['id']))
т.е без разницы
или if(isset($user_data))
одинаково будет?

и так тоже правильно будет
if(empty($user_data['id'])){для зареганых}
if(!empty($user_data)){для не зареганых}

я собираюсь что то одно использовать а две сразу и думаю просто
if($user_data); {}
Онлайн: 3
Время:
Gen. 0.113
(c) Bym.Guru 2010-2026