- Автор темы
- #1
Народ, искал-искал, но не нашел нужной информации.. Вообщем перехожу сразу к делу.
Есть движок, на котором я делаю сейчас сайт. Движок простой как 5 пальцев на одной руке На локале все работает : и регистрация проходит пользователей, и в админку нормально заходит...
На локале у меня стоит хрюша и виста. Есть еще линукс, но под ним не пробовал.
Пользуюсь пакетом Денвер.
Сегодня решил перенести сайт на хост и начинать потихоньку настраивать его там. Когда поставил проявился первый косяк : не заходит в админку, не регяться пользователи, ну а с самого начала просто не хотел ставиться. Странички при любом запросе связаным с заполнением форм просо тупо обновлялись и ничего не происходило.
Я вспомнил что когда-то у меня был горький опыт со скриптом с локальными переменными и прописал в нужных пхп-файлах такие строки :
extract($_GET);
extract($_POST);
Это дало возможность обойти проблему с локалами...Покрайней мере мне так когда-то посоветовал один админ с хостинга...
Но вылезла другая проблема, которую я уже не могу решить часа 3. Бьюсь головой... В админку заходит, но когда я хочу перейти на другой пункт меню панели администратора, то меня сначала выкидывает на страничку авторизации, а потом(когда я опять введу логин и пароль) кидает на нужную мне страничку панели.
Такое впечатление что несохраняються сессии... Хост на мирохосте. Не могу понять почему на локале пашет, а на хосте в инете нет... Кто сможет мне решить проблему? Очень надо...
P.S.: прилагаю код пхп-файла с авторизацией
Обновляю :
Попробовал на другом серваке - то же самое...Выбрасывает с админки для повторной авторизации, и потом закидывает на нужную страничку...
Есть движок, на котором я делаю сейчас сайт. Движок простой как 5 пальцев на одной руке На локале все работает : и регистрация проходит пользователей, и в админку нормально заходит...
На локале у меня стоит хрюша и виста. Есть еще линукс, но под ним не пробовал.
Пользуюсь пакетом Денвер.
Сегодня решил перенести сайт на хост и начинать потихоньку настраивать его там. Когда поставил проявился первый косяк : не заходит в админку, не регяться пользователи, ну а с самого начала просто не хотел ставиться. Странички при любом запросе связаным с заполнением форм просо тупо обновлялись и ничего не происходило.
Я вспомнил что когда-то у меня был горький опыт со скриптом с локальными переменными и прописал в нужных пхп-файлах такие строки :
extract($_GET);
extract($_POST);
Это дало возможность обойти проблему с локалами...Покрайней мере мне так когда-то посоветовал один админ с хостинга...
Но вылезла другая проблема, которую я уже не могу решить часа 3. Бьюсь головой... В админку заходит, но когда я хочу перейти на другой пункт меню панели администратора, то меня сначала выкидывает на страничку авторизации, а потом(когда я опять введу логин и пароль) кидает на нужную мне страничку панели.
Такое впечатление что несохраняються сессии... Хост на мирохосте. Не могу понять почему на локале пашет, а на хосте в инете нет... Кто сможет мне решить проблему? Очень надо...
P.S.: прилагаю код пхп-файла с авторизацией
Код:
<?
extract($_GET);
extract($_POST);
error_reporting(0);
include ("../setup.php");
$resultg=mysql_query("select * from seting ");
$rog=mysql_fetch_array($resultg);
$Users = array($rog[0] => $rog[1]);
session_start();
session_register("SESSION");
if (! isset($SESSION)) {
$SESSION = array();
}
if($event=='exit') {
unset ($SESSION["password"]);
unset ($SESSION["username"]);
}
if($enter) {
$SESSION["username"] = $user;
$SESSION["password"] = $passw;
}
$username = $SESSION["username"];
$password = $SESSION["password"];
$dd = array_search($password, $Users);
?>
<style type=text/css>
input { FONT-FAMILY: MS Sans Serif; FONT-SIZE: 10px; }
select { FONT-FAMILY: MS Sans Serif; FONT-SIZE: 10px; }
a:hover { color: #86869B }
a:visited { color: navy }
a { color: navy }
a:active { color: #ff0000 }
body { FONT-FAMILY: Times New Roman; FONT-SIZE: 13pt; COLOR: #1F1F1F; }
</style>
<? if (empty($password) or $dd !== $username) { ?>
<p><br>
</p>
<table border="1" align="center">
<tr>
<p align="center"><font face="Verdana"><img border="0" src="../img/registr.GIF"></font></p>
</td>
</tr>
</table>
<p>
</p>
<center>
<form action="<?=$PHP_SELF?>" method="post">
<p> </p>
<h3 style="color:green"><font face="Verdana" color="#FF0033"> Вход для администратора</font><font face="Verdana" color="maroon"></font><font face="Verdana"></font></h3>
<table align="center" border="0" height="124">
<tr>
<td align="center" colspan="2"> </td>
</tr>
<tr>
<td align="right"><font face="Verdana">Логин:</font></td>
<td><font face="Verdana"><input type="text" name="user" size="22"></font></td>
</tr>
<tr>
<td align="right"><font face="Verdana">Пароль:</font></td>
<td><font face="Verdana"><input type="password" name="passw" size="22"></font></td>
</tr>
<tr>
<td align="right"></td>
<td><font face="Verdana"><input type="submit" value="Войти" name="enter">
</font>
</td>
</tr>
<tr>
<td align="right" colspan="2">
</td>
</tr>
</table>
</form>
<?
die();
}
?>
Попробовал на другом серваке - то же самое...Выбрасывает с админки для повторной авторизации, и потом закидывает на нужную страничку...