Не пускает админка!
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- OSBoy
- сержант
- Сообщения: 228
- Зарегистрирован: 2007-04-09 12:17:50
- Откуда: Из капусты
Не пускает админка!
Вот есть такой скриптик гостевухи. Он у меня на Денвере под виндой замечательно работал. А сейчас перенёс его на сервер под freebsd, так он в принципе то работает, только вот загвоздка: никак не хочет залогинивать меня в админке! Пароль хранится в файле, зашифрованный в md5. Пароль и логин ввожу 100% верные, и всё похоже не на то, что он пароль не принимает, а скорее на то, что просто ничего не происходит, а просто обновляется страница входа в админку!
Подскажите, в чём может быть проблема? Может быть что нибудь в php-extensions нужно добавть, или ещё что, или что-то с кодировкой связано может быть? Или кто нибудь попробуйте сами этот скриптик под фрёй, плиз, и отпишитесь!
Подскажите, в чём может быть проблема? Может быть что нибудь в php-extensions нужно добавть, или ещё что, или что-то с кодировкой связано может быть? Или кто нибудь попробуйте сами этот скриптик под фрёй, плиз, и отпишитесь!
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35457
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- klassev
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2006-09-26 9:51:33
- Откуда: Россия
- Контактная информация:
Re: Не пускает админка!
Скриптик не смотрел, но проверь register_globals:OSBoy писал(а):Вот есть такой скриптик гостевухи. Он у меня на Денвере под виндой замечательно работал. А сейчас перенёс его на сервер под freebsd, так он в принципе то работает, только вот загвоздка: никак не хочет залогинивать меня в админке! Пароль хранится в файле, зашифрованный в md5. Пароль и логин ввожу 100% верные, и всё похоже не на то, что он пароль не принимает, а скорее на то, что просто ничего не происходит, а просто обновляется страница входа в админку!
Подскажите, в чём может быть проблема? Может быть что нибудь в php-extensions нужно добавть, или ещё что, или что-то с кодировкой связано может быть? Или кто нибудь попробуйте сами этот скриптик под фрёй, плиз, и отпишитесь!
Скрипт, куда форма авторизации передает данные, как вытаскивает логин и пароль?....
поставь
Код: Выделить всё
$login = $_POST['login'];
- OSBoy
- сержант
- Сообщения: 228
- Зарегистрирован: 2007-04-09 12:17:50
- Откуда: Из капусты
- Alex Keda
- стреляли...
- Сообщения: 35457
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- klassev
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2006-09-26 9:51:33
- Откуда: Россия
- Контактная информация:
- OSBoy
- сержант
- Сообщения: 228
- Зарегистрирован: 2007-04-09 12:17:50
- Откуда: Из капусты
А вот теперь у меня вот какая проблема возникла после переустановки системы, сервера, php и всего остального:
У меня в этой самой гостевухе есть такая фича - код подтверждения надо ввести перед добавлением сообщения, код генерируется php-скриптом (работает только с установленным php-расширением GD) и выдаётся в виде картинки, так вот всё время пишет, что код введён неверно!
У меня в этой самой гостевухе есть такая фича - код подтверждения надо ввести перед добавлением сообщения, код генерируется php-скриптом (работает только с установленным php-расширением GD) и выдаётся в виде картинки, так вот всё время пишет, что код введён неверно!
-
- ст. лейтенант
- Сообщения: 1117
- Зарегистрирован: 2007-03-04 7:48:58
- Откуда: Mytischi
Re: Не пускает админка!
А в php есть отладчик? Дело в том, что админка не пускает, из
кода index.php видно, что читает логин и пароль (точнее его md5 хэш),
но не пускает, причем пишет что логин и пароль неверные еще до того
как я их ввожу. Можно ли пошагово отладить программу, с занесением
значений в нужные адреса? Словом, есть ли аналог DeGlucker'а или
SoftIce для php, что бы можно было в регистры нужные значения заносить
и условные переходы править?
Код считывающий данные:
кода index.php видно, что читает логин и пароль (точнее его md5 хэш),
но не пускает, причем пишет что логин и пароль неверные еще до того
как я их ввожу. Можно ли пошагово отладить программу, с занесением
значений в нужные адреса? Словом, есть ли аналог DeGlucker'а или
SoftIce для php, что бы можно было в регистры нужные значения заносить
и условные переходы править?
Код считывающий данные:
Код: Выделить всё
?
session_start();
if (isset($_SESSION['users'])) {
if (isset($_GET['logout'])) {
unset($_SESSION['users']);
} else {
header("Location:users/index.php");
exit;
}
}
if (isset($_SESSION['admins'])) {
if (isset($_GET['logout'])) {
unset($_SESSION['admins']);
} else {
header("Location:admin/index.php");
exit;
}
}
if (isset($_POST['login'])&&isset($_POST['passwd'])&&$_POST['login'] != "") {
include_once("include/readcfg.php");
$passwords = file($conf["stb_path"]."/etc/passwd");
foreach($passwords as $str) {
$str = chop($str);
$T = split(':', $str);
if ($_POST['login'] == $T[0]) {
$hash = md5($_POST['passwd']);
if ($hash == $T[1]) {
$admin = file($conf["stb_path"]."/etc/admins");
foreach($admin as $str) {
$str = chop($str);
if ($str == $_POST['login']) {
$_SESSION['admins'] = $_POST['login'];
header("Location:admin/");
exit;
break;
}
}
if (!isset($_SESSION['admins'])) {
$_SESSION['users'] = $_POST['login'];
header("Location:users/index.php");
exit;
}
}
}
}
$error = "YES";
}
?>
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104
- Alex Keda
- стреляли...
- Сообщения: 35457
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- ст. лейтенант
- Сообщения: 1117
- Зарегистрирован: 2007-03-04 7:48:58
- Откуда: Mytischi
Re: Не пускает админка!
В какое место вставлять распечатку переменных? Если вначале, то нихрена не выводит.
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104
- Alex Keda
- стреляли...
- Сообщения: 35457
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Не пускает админка!
в каком месте кода дебажишь - там и вставляй.
это же просто скрипт.
это же просто скрипт.
Убей их всех! Бог потом рассортирует...
-
- ст. лейтенант
- Сообщения: 1117
- Зарегистрирован: 2007-03-04 7:48:58
- Откуда: Mytischi
Re: Не пускает админка!
Так я не отлаживаю пока. Еще не знаю как с этим php управляться, пока в синтаксис
вникаю. Однако я себе приключений нашел
вникаю. Однако я себе приключений нашел
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104