![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| k!ndr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 7.9.2004 Репутация: нет Всего: нет |
перед всеми извиняюсь, знаю, что тема обсуждалась много раз, но...
опыта мало проблема: есть страничка авторизации. там, если логин, пароль правильные: Header("Location: next.php"); но так же просто можно набрать в браузере http://host/next.php как на next.php проверять прошла ли авторизация? пробовал делать сессии... объясните плз, как с ними работать... как передаются переменные с одной странички на другую... в книгах читал, не помогло |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
Пользуйся сессиями!
|
|||
|
||||
| k!ndr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 7.9.2004 Репутация: нет Всего: нет |
в общем я хотел так
после авторизации создаю сессию: session_name($login); session_start(); $SID = session_id(); Header("Location: next.php?SID=$SID"); в next.php: $tm = session_id(); if ($SID === $tm) {.... поодскажите, как правильно... |
|||
|
||||
| Secandr |
|
||||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
Изврат!
session_start(); - первой строкой, сразу после <? Затем
В next.php
|
||||
|
|||||
| k!ndr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 7.9.2004 Репутация: нет Всего: нет |
Спасибо, получилось!
у меня на локалхост работает, но на сайте... нет не подскажете, в чем проблема? разные настройки серверов? а какие настройки могут влиять? |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
попробуй session_register, это в старых версиях было так.
|
|||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: -2 Всего: -5 |
Нет проблема в Header("Location: next.php?SID=$SID");
а надо вместо локалхост прописать адрес твоего сервака типа http://www.popp.ru |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
Mushu А причём тут локалхост ?
|
|||
|
||||
| Guest |
|
|||
|
Unregistered |
нет, проблема была именно в session_register, спасибо Secandr.
Header("Location: next.php"); - это же относительная ссылка... т.е. все равно на каком серваке она находится на сайте прописан не локалхост... |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
А я сам за неделю до этого наступил на эти грабли, перенёс сайт, а там php старый, вот это пытка - переписать килобайт 100 кода
|
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
Secandr, зачем? Что у тебя не работало?
-------------------- Теперь при чем :P |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
$_SESSION, $_GET, $_POST
Ещё в sql не работали конструкции
|
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
Ну траблы с массивами лечатся просто:
$_POST=&$HTTP_POST_VARS; В отдельном файле и инклюдим его везде, можно было в файле с классами БД - обин фиг он почти во всех скриптах инклюдится. А от глюка мускуля офигел - не думал, что такое бывает. -------------------- Теперь при чем :P |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
Ignat Ага и писать везде global $_POST;
|
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
Secandr
Не, просто ты создашь псевдоним массиву -------------------- Теперь при чем :P |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |