Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Не могу понять в чём дело... [2]
Покинул форум
Сообщений всего: 107
Дата рег-ции: Июнь 2010 Откуда: Kharkov, Ukraine
Помог: 0 раз(а)
Через сессии организовать, или оставить кукис авторизацию? С md5 разбираться буду на днях, т.к. админку писал быстро (практическим заданием было в университете) и решил без неё.
Саныч
Отправлено: 18 Октября, 2010 - 22:23:34
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
Конечно через сессии, а куки использовать только если пользователь выбрал "запомнить меня" или что-то в этом роде
----- Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
Maxi
Отправлено: 18 Октября, 2010 - 22:26:12
Гость
Покинул форум
Сообщений всего: 107
Дата рег-ции: Июнь 2010 Откуда: Kharkov, Ukraine
Помог: 0 раз(а)
Окей. Прислушаюсь совету) Спасибо)
black_ru
Отправлено: 18 Октября, 2010 - 22:48:19
Новичок
Покинул форум
Сообщений всего: 50
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
А как тут использовать header для редиректа?
Сорри, что вымешиваюсь... ведь header, вроде, не срабатывает, если уже было echo... или нет?
OrmaJever
Отправлено: 18 Октября, 2010 - 23:01:56
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
header("Location:/page.php") (Добавление)
Саныч пишет:
Конечно через сессии, а куки использовать только если пользователь выбрал "запомнить меня" или что-то в этом роде
почему? если setcookie('user', 'abc') без трейтего параметра времени то куки должны удалится после закрытия браузера.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Maxi
Отправлено: 18 Октября, 2010 - 23:06:17
Гость
Покинул форум
Сообщений всего: 107
Дата рег-ции: Июнь 2010 Откуда: Kharkov, Ukraine
Помог: 0 раз(а)
black_ru пишет:
А как тут использовать header для редиректа?
Сорри, что вымешиваюсь... ведь header, вроде, не срабатывает, если уже было echo... или нет?
Угу. Он не срабатывает если перед ним был какой-либо текст.
Так как редирект идёт в файле if_not.php и в нём текст отсутствует, то он просто инклюдится в начале скрипта, или вставляется в начале кода:
Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010 Откуда: Киров
Помог: 6 раз(а)
OrmaJever пишет:
почему? если setcookie('user', 'abc') без трейтего параметра времени то куки должны удалится после закрытия браузера
Соответственно что? Соответственно нужно ставить третий параметр!
black_ru пишет:
Сорри, что вымешиваюсь... ведь header, вроде, не срабатывает, если уже было echo... или нет?
А скажите, зачем делать вывод, если все-равно будет редирект?
Саныч
Отправлено: 19 Октября, 2010 - 08:10:09
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
black_ru пишет:
А как тут использовать header для редиректа?
Сорри, что вымешиваюсь... ведь header, вроде, не срабатывает, если уже было echo... или нет?
вот чтоб не возникало таких вопросов я обычно придерживаюсь такого способа. В самом начале создаю $HTML и потом собираю ее. И только в самом конце, последней строкой идет echo $HTML; Получается, что даже если мне и понадобится поставить header, то никаких выводов нет... Кстате, если я не путаю, то setcookie тоже требует чтобы не было выводов.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.