Список форумов SeoChase SeoChase

 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы  РекламаРеклама   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Набор моих граблей по shopxml

 
Начать новую тему   Ответить на тему    Список форумов SeoChase -> Аффилиатские программы
Предыдущая тема :: Следующая тема  
Автор Сообщение
marvelent
Пенни


Зарегистрирован: 27.07.2005
Сообщения: 3
Откуда: Moskow

СообщениеДобавлено: Пт Сен 16, 2005 4:17 pm    Заголовок сообщения: Набор моих граблей по shopxml Ответить с цитатой

Добрый день.
После закачки магазина админка открываться отказалась:

$ROOT_PATH/$ADMIN_DIR/home.phtml

есть
include("$ROOT_PATH/$ADMIN_DIR/common/logged_head.php");
так еще инклюд authorization.php

в этом файле

$SessID пустая

<?
if (check_hex_str($SessID))
list($AdmID,$Type,$Login,$Email)=@$sql_fetch_row(@$sql_query(
"select admID,type,login,email from admin where sessID=0x$SessID $cond",$SQL_LINK));
else $AdmID=0;

?>

в общем сессия для админки не создается. менял init.php не помогло. вообще есть необходимость там сессию создавать ? *

* - сильно не пинайте.

(в других проектах сессии пашут)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Доктор
Квоттер


Зарегистрирован: 19.09.2004
Сообщения: 434

СообщениеДобавлено: Пн Сен 19, 2005 4:00 pm    Заголовок сообщения: Ответить с цитатой

Если проблема еще есть, то пошлите в личку адрес вашего сайта и фтп к нему
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
marvelent
Пенни


Зарегистрирован: 27.07.2005
Сообщения: 3
Откуда: Moskow

СообщениеДобавлено: Пн Сен 19, 2005 6:50 pm    Заголовок сообщения: Ответить с цитатой

Рассуждаю вслух:
все действия происходят в каталоге админа.

index.phtml вызывает login.phtml
и проверяет там пароль и логин
если комбинация их подходит

генерим номер сесси
print "=>".$SessID."<="; exit;
=>01F755651C42148F<=


он попадает в БД админ
db_query("update admin set sessID=0x$SessID,time=$TIME,IP='$CLIENT_IP'
where admID=$admID");
setcookie("SessID",$SessID,0,"$SITE_ROOT/","",$SECURE_LOGIN_ONLY);

ДАЛЕЕ redirect('home.phtml');


там её уже не видно print "2=>".$SessID."<=";
как ПЕРЕМЕННАЯ может перепрыгнуть из файла в файл ?

проста хочу спросить Вы переправляли или нет. Если да, то
уже представляю объем работ может быть и то что каждый скрипт надо будет тщательно
смотреть. На мой взгляд надо сделать так:

include "auth.php"; в этом файле

session_register("adminid");

if ($_SESSION["adminid"]!="gen_number_from_BD") {}

проста если всё буду править то могу залезть в такие дебри, что
сам Маузер не спасет.

ЧТО ДЕЛАТЬ ? () паммагите

p.s. Маузер примерно так и сделал в начале, а потом закомментарил почему то Sad

// if (!$SESSION_AUTO_START) session_start();
// session_register("ADMIN");
// $ADMIN=array(
// "admID" => (int)$admID,
// "time" => $TIME,
// "IP" => $CLIENT_IP
// );
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Доктор
Квоттер


Зарегистрирован: 19.09.2004
Сообщения: 434

СообщениеДобавлено: Пн Сен 19, 2005 8:09 pm    Заголовок сообщения: Ответить с цитатой

>>как ПЕРЕМЕННАЯ может перепрыгнуть из файла в файл ?

А как сессия переходит из файла в файл?
Строку
setcookie("SessID",$SessID,0,"$SITE_ROOT/","",$SECURE_LOGIN_ONLY);
видели?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Доктор
Квоттер


Зарегистрирован: 19.09.2004
Сообщения: 434

СообщениеДобавлено: Пн Сен 19, 2005 9:13 pm    Заголовок сообщения: Ответить с цитатой

В файле init/init.php
----------------------------
$USUAL_SITE_ROOT=""; // The directory where site is placed, with head "/"
$SECURE_SITE_ROOT=""; // Use empty string ("") if it is the root directory
// on the www-server.
----------------------------
Ясно написано: директория. Не надо туда урл сайта вписывать...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов SeoChase -> Аффилиатские программы Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group