PHP/MySQL | Имеет ли значение <body>
Вилы Выкидные,
как бы сделал я.
У тебя наверняка есть системный файл, который подключают все страницы?
Вот и пропиши условие if (user) а если юзера нет, то редирект на главную
как бы сделал я.
У тебя наверняка есть системный файл, который подключают все страницы?
Вот и пропиши условие if (user) а если юзера нет, то редирект на главную
DELETED
Автор
24 марта 2015, в 13:36
Delete
37861047 (24.03.2015 в 13:28)
Вилы Выкидные,
как бы сделал я.
У тебя наверняка есть системный файл, который подключают все страницы?
Вот и пропиши условие if (user) а если юзера нет, то редирект на главную
Вилы Выкидные,
как бы сделал я.
У тебя наверняка есть системный файл, который подключают все страницы?
Вот и пропиши условие if (user) а если юзера нет, то редирект на главную
на стартовой пишет не определена $user из условия if($user) { :D
вот я и прячу за NULL либо если прописано
if(isset($user)){...
тогда тоже нет ошибки
Не пойму почему просто не работает условие if($user) , то есть если есть, то пашем, нет сидим молча )
Может локалка сервак у меня не той системы ? :D
Вилы Выкидные, дебаж переменные, где то косяк
Тут нужно различать понятия "установлено" и "пусто", когда мы проверяем if(isset()) То истину даст даже пустая переменная $user=false;
а когда пользователь найден по данным, то переменная $user уже не пуста.
решения, до авторизации установить
$user=false;
далее авторизация и потом можно использовать
if($user) для простоты проверки
а когда пользователь найден по данным, то переменная $user уже не пуста.
решения, до авторизации установить
$user=false;
далее авторизация и потом можно использовать
if($user) для простоты проверки
DELETED
Автор
25 марта 2015, в 8:57
Delete
Сибирский (24.03.2015 в 16:16)
Тут нужно различать понятия "установлено" и "пусто", когда мы проверяем if(isset()) То истину даст даже пустая переменная $user=false;
а когда пользователь найден по данным, то переменная $user уже не пуста.
решения, до авторизации установить
$user=false;
далее авторизация и потом можно использовать
if($user) для простоты проверки
Тут нужно различать понятия "установлено" и "пусто", когда мы проверяем if(isset()) То истину даст даже пустая переменная $user=false;
а когда пользователь найден по данным, то переменная $user уже не пуста.
решения, до авторизации установить
$user=false;
далее авторизация и потом можно использовать
if($user) для простоты проверки
сделал так, заменил null на false и убрал isset
________
посл. ред. 25.03.2015 в 09:02; всего 1 раз(а); by Вилы Выкидные
Вилы Выкидные, isset - функция которая проверяет существование переменной/объекта
А при использование такого алгоритма if($user){…} интерпретатор не может найти эту переменную ибо она появляется лишь тогда когда юзвер авторизирован!
А почему же ошибка не выскакивает при isset спросиш ты?
Да все просто!
Потому что данная функция видит что переменная $user не существует(для не авторизированых) и выдает false значение)
Ну думаю урок понятен и объяснил доступно я
Спасибо за внимание…
А при использование такого алгоритма if($user){…} интерпретатор не может найти эту переменную ибо она появляется лишь тогда когда юзвер авторизирован!
А почему же ошибка не выскакивает при isset спросиш ты?
Да все просто!
Потому что данная функция видит что переменная $user не существует(для не авторизированых) и выдает false значение)
Ну думаю урок понятен и объяснил доступно я
Спасибо за внимание…
DELETED
Автор
25 марта 2015, в 9:09
Delete
[J]iK (25.03.2015 в 09:07)
Вилы Выкидные, isset - функция которая проверяет существование переменной/объекта
А при использование такого алгоритма if($user){…} интерпретатор не может найти эту переменную ибо она появляется лишь тогда когда юзвер авторизирован!
А почему же ошибка не выскакивает при isset спросиш ты?
Да все просто!
Потому что данная функция видит что переменная $user не существует(для не авторизированых) и выдает false значение)
Ну думаю урок понятен и объяснил доступно я
Спасибо за внимание…
Вилы Выкидные, isset - функция которая проверяет существование переменной/объекта
А при использование такого алгоритма if($user){…} интерпретатор не может найти эту переменную ибо она появляется лишь тогда когда юзвер авторизирован!
А почему же ошибка не выскакивает при isset спросиш ты?
Да все просто!
Потому что данная функция видит что переменная $user не существует(для не авторизированых) и выдает false значение)
Ну думаю урок понятен и объяснил доступно я
Спасибо за внимание…
да с логикой вроде всё в порядке пока, понял, спс :D
Вилы Выкидные (25.03.2015 в 09:09)
[J]iK (25.03.2015 в 09:07)
Вилы Выкидные, isset - функция которая проверяет существование переменной/объекта
А при использование такого алгоритма if($user){…} интерпретатор не может найти эту переменную ибо она появляется лишь тогда когда юзвер авторизирован!
А почему же ошибка не выскакивает при isset спросиш ты?
Да все просто!
Потому что данная функция видит что переменная $user не существует(для не авторизированых) и выдает false значение)
Ну думаю урок понятен и объяснил доступно я
Спасибо за внимание…
да с логикой вроде всё в порядке пока, понял, спс :D
[J]iK (25.03.2015 в 09:07)
Вилы Выкидные, isset - функция которая проверяет существование переменной/объекта
А при использование такого алгоритма if($user){…} интерпретатор не может найти эту переменную ибо она появляется лишь тогда когда юзвер авторизирован!
А почему же ошибка не выскакивает при isset спросиш ты?
Да все просто!
Потому что данная функция видит что переменная $user не существует(для не авторизированых) и выдает false значение)
Ну думаю урок понятен и объяснил доступно я
Спасибо за внимание…
да с логикой вроде всё в порядке пока, понял, спс :D
Обращайся если че
Рад помочь понимающиму человеку
Стр.: 1, 2