Обучение/Помощь новичкам | шо тут не так?
никак не могу понять в чём проблема :(
ошибка - Notice: Undefined variable: user in бла-бла-бла
код:
if(isset($_COOKIE['login']) AND isset($_COOKIE['password']))
{
$lalka = mysql_query("SELECT * FROM `users` WHERE `login`='".htmlspecialchars(mysql_real_escape_string(trim($_COOKIE['login'])))."' AND `password`='".htmlspecialchars(mysql_real_escape_string(trim($_COOKIE['password'])))."'");
if(mysql_num_rows($lalka) > 0)
{
$user = mysql_fetch_array($lalka);
}
}
$page = ($user) ? $user['pages'] : $set['pages'];
ошибка появляется только тогда, когда не залогинен
ошибка - Notice: Undefined variable: user in бла-бла-бла
код:
if(isset($_COOKIE['login']) AND isset($_COOKIE['password']))
{
$lalka = mysql_query("SELECT * FROM `users` WHERE `login`='".htmlspecialchars(mysql_real_escape_string(trim($_COOKIE['login'])))."' AND `password`='".htmlspecialchars(mysql_real_escape_string(trim($_COOKIE['password'])))."'");
if(mysql_num_rows($lalka) > 0)
{
$user = mysql_fetch_array($lalka);
}
}
$page = ($user) ? $user['pages'] : $set['pages'];
ошибка появляется только тогда, когда не залогинен
Limp_Bizkit (19.08.2016 в 23:42)
никак не могу понять в чём проблема :(
ошибка - Notice: Undefined variable: user in бла-бла-бла
код:
if(isset($_COOKIE['login']) AND isset($_COOKIE['password']))
{
$lalka = mysql_query("SELECT * FROM `users` WHERE `login`='".htmlspecialchars(mysql_real_escape_string(trim($_COOKIE['login'])))."' AND `password`='".htmlspecialchars(mysql_real_escape_string(trim($_COOKIE['password'])))."'");
if(mysql_num_rows($lalka) > 0)
{
$user = mysql_fetch_array($lalka);
}
}
$page = ($user) ? $user['pages'] : $set['pages'];
ошибка появляется только тогда, когда не залогинен
никак не могу понять в чём проблема :(
ошибка - Notice: Undefined variable: user in бла-бла-бла
код:
if(isset($_COOKIE['login']) AND isset($_COOKIE['password']))
{
$lalka = mysql_query("SELECT * FROM `users` WHERE `login`='".htmlspecialchars(mysql_real_escape_string(trim($_COOKIE['login'])))."' AND `password`='".htmlspecialchars(mysql_real_escape_string(trim($_COOKIE['password'])))."'");
if(mysql_num_rows($lalka) > 0)
{
$user = mysql_fetch_array($lalka);
}
}
$page = ($user) ? $user['pages'] : $set['pages'];
ошибка появляется только тогда, когда не залогинен
так и код написан именно таким образом. ты сам себе ответил. если чел залогинен, переменная определена, если нет - выдаст ошибку что переменная не определена. Все же понятно
________
посл. ред. 19.08.2016 в 23:46; всего 1 раз(а); by BartsDeveloper
BartsDeveloper , т.е. от этого можно избавиться только отключением ошибок?)
Limp_Bizkit (19.08.2016 в 23:50)
BartsDeveloper , т.е. от этого можно избавиться только отключением ошибок?)
BartsDeveloper , т.е. от этого можно избавиться только отключением ошибок?)
именно, либо перепиши.
BartsDeveloper , ясно, благодарю за ответ)