[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Даже не знаю как обозвать...
asdf27
В нескольких папках имеются идентичные движки. Общие файлы вынесены за пределы и подключаются.

Папка 1, 2 и 3 имеют различные тематики. Базы под аккаунты разные. Проблема следующая:

Если авторизоваться в 1, то во 2 в хидере будет тот же логин выводиться.

Сам вижу такой вариант решения проблемы:

У меня есть константа TITLE, которая выводит название папки.
define ("TITLE", "Мебель");


Думаю добавить переменную $_SESSION[folder]=TITLE;

if ($_SESSION[folder]!=TITLE) {
session_destroy(); }


Как считаете?
asdf27
Теперь проблема, рубит сессию в любом случае. При авторизации переменной $_SESSION[mesto] присваивается TITLE, после чего переадресует на страницу, которая начинается так:

session_start();
require_once "options.php";
if ($_SESSION[mesto]!=TITLE) {
session_destroy(); }


Содержимое options.php
define ("TITLE", "Металл");


Ошибки в именах нет, проверял. Если закомментить конструкцию IF, то авторизация проходит. Где ошибка?
inpost
http://php.net/manual/ru/language.types.array.php Читай и исправляйся.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
asdf27
Проверил вот так, условия соблюдаются
if ($_SESSION[mesto]!=TITLE) {
echo 'Не совпадает'; }
else {
echo 'Все ок';
}


Но если как в предыдущем сообщении, то обрывает сессию безусловно. Уже думаю сделать тупо
if (isset($_SESSION[login])) {
if ($_SESSION[mesto]!=TITLE) {
echo ' <script language="JavaScript">
window.location.href = "ВЫХОД"
</script>'
; }
else {
echo '';
}

}
asdf27
Цитата (inpost @ 3.12.2012 - 20:36)
http://php.net/manual/ru/language.types.array.php Читай и исправляйся.

Так весь форум можно свести на кидание линками smile.gif

Боюсь шокировать вас, но читать времени нет. А чтобы вы не фыркнули и помогли мне, читаю две книги. Подскажите и я пойму.

Мне не понятно, почему если условие соблюдается, выполнение функции session_destroy() безусловно?
asdf27
Цитата (inpost @ 3.12.2012 - 20:36)
http://php.net/manual/ru/language.types.array.php Читай и исправляйся.

Вы про обрамление значение ковычками? Кажись мне уже присылали этот линк. Так почему функция срабатывает? Пока сделал по последнему примеру, работает)))
inpost
asdf27
То есть я тебе кидаю, а ты игнорируешь... ну ок! Нет времени учиться, а давайте у нас, у форумчан, не будет времени тебе помогать!

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
asdf27
А давай! А давай ты у друга спросишь как поменять схему на фаре, а он тебе на книгу тыкнет?

Вопрос простой, целый мануал читать не обязательно. Давай тему в оффтоп сведем и обсудим, зачем нужны форумы? Тем более, раздел для новичков. Я и так читаю книги, а то что не по программе, изучаю частично, ровно для решения проблемы. У нас разные подходы к образованию.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.