|
|
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
Вобщем, проблема в том, что я не знаю, как сделать так, чтобы в index.php устанавливалось значение некоторых нужных переменных, которые можно использовать потом, в других скриптах. Например. index.php у меня представляет собой форму авторизации, т.е. без авторизации сайт ничего не должен показывать. Если юзер правильно авторизовался, то он попадает на home.php. Но мне надо, чтобы никто не мог попасть в скрипт home.php, просто набрав адрес в адресной строке браузера. Как это сделать, подскажите пожалуйста? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 17:53 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
Используйте сессии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 18:38 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
простейший вариант Код: php 1. в начале каждого файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 18:59 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
ScareCrowпростейший вариантСработает только если home.php будет инклюдится из другого файла, где константа определена. Но при явном переходе на этот файл, как того хочет ТС, любой авторизованный в index.php юзер пойдет лесом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 19:04 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
Да, уже даже и попробовал, и тут выявился ряд проблем. 1) В случае удачной авторизации: Код: php 1. 2. Это отрабатывает нормально, но когда идет обращение к $_SESSION из другого скрипта, получаю Undefined variable: _SESSION. Доковырялся, что проблема в том, что register_globals в php.ini по умолчанию стоит off, ну рубанул off, так теперь при запуске php.exe вылетает "Directive register_globals no longer available in PHP" Что стряслось-то и че делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 19:04 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
ScareCrowпростейший вариант Код: php 1. в начале каждого файла. Пробовал и так: в случае удачного логина define('IN_SYSTEM',1), но его из другого скрипта не видно :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 19:06 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
deGeneralДоковырялся, что проблема в том, что register_globals в php.ini по умолчанию стоит off, ну рубанул off рубанул, конечно же, on ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 19:08 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
$HTTP_SESSION_VARS что ли поюзать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 19:11 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
deGeneral$HTTP_SESSION_VARS что ли поюзать? Undefined variable: HTTP_SESSION_VARS Класс! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 19:19 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
deGeneralкогда идет обращение к $_SESSION из другого скрипта, получаю Undefined variable: _SESSION.А в другом то скрипте session_start() не забыли написать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 19:24 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
deGeneraldeGeneralДоковырялся, что проблема в том, что register_globals в php.ini по умолчанию стоит off, ну рубанул off рубанул, конечно же, onГлупости, так как: а) к проблеме не имеет отношения б) выпилено в последних версиях deGeneraldeGeneral$HTTP_SESSION_VARS что ли поюзать? Undefined variable: HTTP_SESSION_VARS Класс!Ибо, оно давно и безнадежно устарело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 19:26 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
vkledeGeneralкогда идет обращение к $_SESSION из другого скрипта, получаю Undefined variable: _SESSION.А в другом то скрипте session_start() не забыли написать? Нет, не забыл, написано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 19:45 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
vkleГлупости, так как: а) к проблеме не имеет отношения б) выпилено в последних версиях Да, я это уже понял, т.к. у меня версия 5.4.7. Что тогда делать? Как мне быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 19:47 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
На всякий случай, посмотрите в phpinfo(), включена ли поддержка сессий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 20:00 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
vkleНа всякий случай, посмотрите в phpinfo(), включена ли поддержка сессий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 20:12 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
vkleИспользуйте сессии Да, это - единственный правильный способ, который не только в пхп применяется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 20:24 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
Код: php 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 20:51 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
Hett Код: php 1. ?+1 Как в index.php, так и в home.php. + Включить вывод сообщений об ошибках - на случай если будет преждевременный вывод какой-то дряни вроде BOM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 23:55 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
Так а чем это поможет, если ни $_SESSION, ни $HTTP_SESSION_VARS не определены вообще?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 11:30 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
deGeneral, если после session_start() $_SESSION не определена - значит у вас опечатка в "$_SESSION". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 11:45 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
Странно. Переписал, теперь на $_SESSION не ругается, но все равно не работает - законного юзера футболит. Привожу фрагменты кода. В login.php (его вызывает index.php по нажатию на кнопу "Войти"): Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. В home.php: Код: php 1. 2. 3. 4. 5. Что здесь не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 11:57 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
В home.php: Код: php 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 12:10 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
deGeneralСтранно. Переписал, теперь на $_SESSION не ругается, но все равно не работает - законного юзера футболит. Привожу фрагменты кода. В login.php (его вызывает index.php по нажатию на кнопу "Войти"): Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. В home.php: Код: php 1. 2. 3. 4. 5. Что здесь не так? А так: Код: php 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 12:11 |
|
||
|
PHP - видимость данных изо всех скриптов сайта
|
|||
|---|---|---|---|
|
#18+
Да, заработало, спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 12:21 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38192904&tid=1463988]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 389ms |

| 0 / 0 |
