Обучение/Помощь новичкам | Вопрос по куках
Тема закрыта by
SNEG
Почему OR в строке if(($userdata['users_hash'] !== $_COOKIE['hash']) or ($userdata['users_id'] !== $_COOKIE['id'])) , разве не AND должно быть?
________
посл. ред. 21.02.2021 в 01:13; всего 1 раз(а); by SNEG
php
if (isset($_COOKIE['id']) and isset($_COOKIE['hash'])) { $userdata = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE users_id = '".intval($_COOKIE['id'])."' LIMIT 1")); if(($userdata['users_hash'] !== $_COOKIE['hash']) or ($userdata['users_id'] !== $_COOKIE['id'])) { setcookie('id', '', time() - 60*24*30*12, '/'); setcookie('hash', '', time() - 60*24*30*12, '/'); header('Location: login.php'); exit(); ________
посл. ред. 21.02.2021 в 01:13; всего 1 раз(а); by SNEG
OR = ИЛИ
AND = И
AND = И
[Удален] (21.02.2021 в 01:52)
OR = ИЛИ
AND = И
OR = ИЛИ
AND = И
Так я и от спрашиваю чего ИЛИ а не И в примере указано
________
посл. ред. 21.02.2021 в 01:56; всего 1 раз(а); by SNEG
Если твой хех не совпадает с хешем что вкуках или твой ид не совпадает с ид в куках, то ошибка.
Глупо будет чтобы ошибка ели оба варианта не совпадают
Глупо будет чтобы ошибка ели оба варианта не совпадают
isset по условию and можно передавать несколькими параметрами ЕСЛИ ДО ЭТОГО ПОЧИТАТЬ ДОКУМЕНТАЦИЮ а вообще код - полная дичь
------
75756_20210221.png (137.8 Kb)
Скачиваний: 124
________
посл. ред. 21.02.2021 в 10:23; всего 1 раз(а); by Вилы Выкидные
php
if (isset($_COOKIE['id'], $_COOKIE['hash'])) {} ------
Скачиваний: 124
________
посл. ред. 21.02.2021 в 10:23; всего 1 раз(а); by Вилы Выкидные
SNEG , все верно в коде, так как если написать and/&& то при совпадении хотя-бы 1 условия определит как пользователя.
PAIN (21.02.2021 в 10:34)
SNEG , все верно в коде, так как если написать and/&& то при совпадении хотя-бы 1 условия определит как пользователя.
SNEG , все верно в коде, так как если написать and/&& то при совпадении хотя-бы 1 условия определит как пользователя.
AND СРАБОТАЕТ ТОЛЬКО ПРИ ВСЕХ ПЕРЕЧИСЛЕННЫХ ЧЕРЕЗ AND
Вилы Выкидные (21.02.2021 в 10:38)
[b] AND СРАБОТАЕТ ТОЛЬКО ПРИ ВСЕХ ПЕРЕЧИСЛЕННЫХ ЧЕРЕЗ AND [/b
[b] AND СРАБОТАЕТ ТОЛЬКО ПРИ ВСЕХ ПЕРЕЧИСЛЕННЫХ ЧЕРЕЗ AND [/b
Ну да, а как это противоречит моим словам?
PAIN (21.02.2021 в 11:44)
Ну да, а как это противоречит моим словам?
Ну да, а как это противоречит моим словам?
ПРЯМО ПРОТИВОПОЛОЖНО
PAIN (21.02.2021 в 10:34)
SNEG , все верно в коде, так как если написать and/&& то при совпадении хотя-бы 1 условия определит как пользователя.
SNEG , все верно в коде, так как если написать and/&& то при совпадении хотя-бы 1 условия определит как пользователя.
ХОТЯ БЫ ОДНО - ЭТО УСЛОВИЕ ИЛИ
