Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Система Управлением Сайта | Ошибки / Bugs Reports
# 1 Тема: Баг с форумом
Provlax
Пользователь

Avatar пользователя




Местный

Сообщений: 41
Зарегистрирован: 01 Ноября 2007, 11:58:59
Сказали спасибо 1 раз
Статус: offline
ICQ статус 404651861
Опубликовано 05 Ноября 2007, 19:24:25
На моем сайте www.1cnastole.info после обновления на 3 сборку нашелся баг:
При залогинивании с главной страницы сайта все работает нормально. При залогинивании со страницы форума грит что неправильное имя пользователя или пароль.
 
^ наверх ^ 404651861
# 2  
Provlax
Пользователь

Avatar пользователя




Местный

Сообщений: 41
Зарегистрирован: 01 Ноября 2007, 11:58:59
Сказали спасибо 1 раз
Статус: offline
ICQ статус 404651861
Опубликовано 05 Ноября 2007, 19:27:42
Да и вообще в личном профиле пропала возможность загрузки аватаров, моожно только использовать из коллекции.
 
^ наверх ^ 404651861
# 3  
oldihome
Пользователь

Avatar пользователя

1q

Любитель Fusion

Сообщений: 148
Откуда: q11q
Зарегистрирован: 24 Сентября 2007, 15:58:13
Сказали спасибо 0 раз
Статус: offline
Опубликовано 06 Ноября 2007, 06:37:54
такая же фигня


--------------------
Наш строительный порал WWW.OLDIHOME.RU
Домашний любимец WWW.DRUG.OLDIHOME.RU
ProSex WWW.PLUS.OLDIHOME.RU
Авто Японии WWW.AVTO.OLDIHOME.RU
^ наверх ^ http://www.oldihome.ru
# 4  
Bidgo
SF Team

Avatar пользователя

Антикиллер

SF Support Team

Любитель Fusion

Сообщений: 240
Откуда: Полтава
Зарегистрирован: 27 Октября 2007, 15:06:15
Сказали спасибо 39 раз
Статус: offline
ICQ статус 252950850
Опубликовано 06 Ноября 2007, 09:36:14
В maincore.php в корне сайта
строку (приблизительно 356):
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_name='$user_name' AND user_password='$user_pass'");

замените на:
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_name='$user_name' AND (user_password='".md5($user_pass)."' OR user_password='$user_pass')");


[Изменил(а) Bidgo, 06 Ноября 2007, 09:37:43]

--------------------
Все что НЕ делается, было бы к лучшему...
Присоединяйтесь!
^ наверх ^ 252950850 http://ordenplameni.tclans.ru/
# 5  
oldihome
Пользователь

Avatar пользователя

1q

Любитель Fusion

Сообщений: 148
Откуда: q11q
Зарегистрирован: 24 Сентября 2007, 15:58:13
Сказали спасибо 0 раз
Статус: offline
Опубликовано 06 Ноября 2007, 09:55:35
не работаетsmiley


[Изменил(а) oldihome, 06 Ноября 2007, 10:45:53]

--------------------
Наш строительный порал WWW.OLDIHOME.RU
Домашний любимец WWW.DRUG.OLDIHOME.RU
ProSex WWW.PLUS.OLDIHOME.RU
Авто Японии WWW.AVTO.OLDIHOME.RU
^ наверх ^ http://www.oldihome.ru
# 6  
Provlax
Пользователь

Avatar пользователя




Местный

Сообщений: 41
Зарегистрирован: 01 Ноября 2007, 11:58:59
Сказали спасибо 1 раз
Статус: offline
ICQ статус 404651861
Опубликовано 06 Ноября 2007, 11:00:37
Не помогло
 
^ наверх ^ 404651861
# 7  
Provlax
Пользователь

Avatar пользователя




Местный

Сообщений: 41
Зарегистрирован: 01 Ноября 2007, 11:58:59
Сказали спасибо 1 раз
Статус: offline
ICQ статус 404651861
Опубликовано 06 Ноября 2007, 11:33:41
Портачку нашел. В файле forum/subheader.php в 88 строчке заменил name='login_forum' на name='login', после этого заработало, но после залогинивания переходит на главную страницу.smiley Как поправить чтоб после залогинивания посетитель оставался на форуме?


[Изменил(а) Provlax, 06 Ноября 2007, 11:36:00]  
^ наверх ^ 404651861
# 8  
oldihome
Пользователь

Avatar пользователя

1q

Любитель Fusion

Сообщений: 148
Откуда: q11q
Зарегистрирован: 24 Сентября 2007, 15:58:13
Сказали спасибо 0 раз
Статус: offline
Опубликовано 06 Ноября 2007, 12:23:29
ага, спасибоsmiley


--------------------
Наш строительный порал WWW.OLDIHOME.RU
Домашний любимец WWW.DRUG.OLDIHOME.RU
ProSex WWW.PLUS.OLDIHOME.RU
Авто Японии WWW.AVTO.OLDIHOME.RU
^ наверх ^ http://www.oldihome.ru
# 9  
Bidgo
SF Team

Avatar пользователя

Антикиллер

SF Support Team

Любитель Fusion

Сообщений: 240
Откуда: Полтава
Зарегистрирован: 27 Октября 2007, 15:06:15
Сказали спасибо 39 раз
Статус: offline
ICQ статус 252950850
Опубликовано 06 Ноября 2007, 12:27:51
Значит в том же minecore.php в корне сайта (не в форуме!!)
if (isset($_POST['login_forum'])) {
$user_pass = md5($_POST['user_pass']);
$user_name = preg_replace(array("/\=/","/\#/","/\sOR\s/"), "", stripinput($_POST['user_name']));
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_name='$user_name' AND user_password='$user_pass'");
if (dbrows($result) != 0) {
$data = dbarray($result);
$cookie_value = $data['user_id'].".".$data['user_password'];



замените на
if (isset($_POST['login_forum'])) {
$user_pass = md5($_POST['user_pass']);
$user_name = preg_replace(array("/\=/","/\#/","/\sOR\s/"), "", stripinput($_POST['user_name']));
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_name='$user_name' AND
(user_password='".md5($user_pass)."' OR user_password='$user_pass')");
if (dbrows($result) != 0) {
$data = dbarray($result);
$cookie_value = $data['user_id'].".".$user_pass;




Но в файле forum/subheader.php ничего менять не надо.
name='login_forum' для того и написано, чтобы при авторизации переход шел на форум.


[Изменил(а) Bidgo, 06 Ноября 2007, 13:11:55]

--------------------
Все что НЕ делается, было бы к лучшему...
Присоединяйтесь!
^ наверх ^ 252950850 http://ordenplameni.tclans.ru/
# 10  
Provlax
Пользователь

Avatar пользователя




Местный

Сообщений: 41
Зарегистрирован: 01 Ноября 2007, 11:58:59
Сказали спасибо 1 раз
Статус: offline
ICQ статус 404651861
Опубликовано 06 Ноября 2007, 12:49:57
В login_forum вместо

$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_name='$user_name' AND user_password='$user_pass'");

сделал

$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_name='$user_name' AND (user_password='".md5($user_pass)."' OR user_password='$user_pass')");

Фсе заработало :)

P.S. до этого делал походу в login


[Изменил(а) Provlax, 06 Ноября 2007, 12:54:15]  
^ наверх ^ 404651861
# 11  
oldihome
Пользователь

Avatar пользователя

1q

Любитель Fusion

Сообщений: 148
Откуда: q11q
Зарегистрирован: 24 Сентября 2007, 15:58:13
Сказали спасибо 0 раз
Статус: offline
Опубликовано 06 Ноября 2007, 13:10:02
Bidgo написал:
Значит в том же minecore.php в корне сайта (не в форуме!!)
if (isset($_POST['login_forum'])) {
$user_pass = md5($_POST['user_pass']);
$user_name = preg_replace(array("/\=/","/\#/","/\sOR\s/"smiley, "", stripinput($_POST['user_name']));
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_name='$user_name' AND user_password='$user_pass'"smiley;
if (dbrows($result) != 0) {
$data = dbarray($result);
$cookie_value = $data['user_id'].".".$data['user_password'];



замените на
if (isset($_POST['login_forum'])) {
$user_pass = md5($_POST['user_pass']);
$user_name = preg_replace(array("/\=/","/\#/","/\sOR\s/"smiley, "", stripinput($_POST['user_name']));
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_name='$user_name' AND
(user_password='".md5($user_pass)."' OR user_password='$user_pass'smiley"smiley;
if (dbrows($result) != 0) {
$data = dbarray($result);
if ($data['user_password'] == $user_pass) {
$result = dbquery("UPDATE ".$db_prefix."users SET
user_password='".md5($user_pass)."' WHERE user_id='".$data['user_id']."'"smiley;
}
$cookie_value = $data['user_id'].".".$user_pass;




Но в файле forum/subheader.php ничего менять не надо.
name='login_forum' для того и написано, чтобы при авторизации переход шел на форум.




Не работает такsmiley


--------------------
Наш строительный порал WWW.OLDIHOME.RU
Домашний любимец WWW.DRUG.OLDIHOME.RU
ProSex WWW.PLUS.OLDIHOME.RU
Авто Японии WWW.AVTO.OLDIHOME.RU
^ наверх ^ http://www.oldihome.ru
# 12  
Bidgo
SF Team

Avatar пользователя

Антикиллер

SF Support Team

Любитель Fusion

Сообщений: 240
Откуда: Полтава
Зарегистрирован: 27 Октября 2007, 15:06:15
Сказали спасибо 39 раз
Статус: offline
ICQ статус 252950850
Опубликовано 06 Ноября 2007, 13:14:00
до этого делал походу в login


Странно... там так и было smiley


--------------------
Все что НЕ делается, было бы к лучшему...
Присоединяйтесь!
^ наверх ^ 252950850 http://ordenplameni.tclans.ru/
# 13  
Provlax
Пользователь

Avatar пользователя




Местный

Сообщений: 41
Зарегистрирован: 01 Ноября 2007, 11:58:59
Сказали спасибо 1 раз
Статус: offline
ICQ статус 404651861
Опубликовано 06 Ноября 2007, 13:16:11
Bidgo написал:
до этого делал походу в login


Странно... там так и было smiley


Воопсче да, вроде так и было, ну фик знает фантастика блин...
 
^ наверх ^ 404651861
# 14  
Provlax
Пользователь

Avatar пользователя




Местный

Сообщений: 41
Зарегистрирован: 01 Ноября 2007, 11:58:59
Сказали спасибо 1 раз
Статус: offline
ICQ статус 404651861
Опубликовано 06 Ноября 2007, 13:20:25
to Oldihome

вот те файл, перезапиши, должно все работать...


[Изменил(а) Provlax, 06 Ноября 2007, 13:21:51]  
^ наверх ^ 404651861
# 15  
Bidgo
SF Team

Avatar пользователя

Антикиллер

SF Support Team

Любитель Fusion

Сообщений: 240
Откуда: Полтава
Зарегистрирован: 27 Октября 2007, 15:06:15
Сказали спасибо 39 раз
Статус: offline
ICQ статус 252950850
Опубликовано 06 Ноября 2007, 13:21:45
oldihome,
Возьми секцию:
if (isset($_POST['login'])) {
.....
}



Замени ею секцию
if (isset($_POST['login_forum'])) {
...
}



Только в этой секции все setuser.php замени на setuser_forum.php.
И не забудь $_POST['login'] заменить на $_POST['login_forum']

Так уж точно должно работать.


--------------------
Все что НЕ делается, было бы к лучшему...
Присоединяйтесь!
^ наверх ^ 252950850 http://ordenplameni.tclans.ru/
# 16  
oldihome
Пользователь

Avatar пользователя

1q

Любитель Fusion

Сообщений: 148
Откуда: q11q
Зарегистрирован: 24 Сентября 2007, 15:58:13
Сказали спасибо 0 раз
Статус: offline
Опубликовано 06 Ноября 2007, 13:57:55
Provlax написал:
to Oldihome

вот те файл, перезапиши, должно все работать...



Спасибо, всё заработалоsmiley


--------------------
Наш строительный порал WWW.OLDIHOME.RU
Домашний любимец WWW.DRUG.OLDIHOME.RU
ProSex WWW.PLUS.OLDIHOME.RU
Авто Японии WWW.AVTO.OLDIHOME.RU
^ наверх ^ http://www.oldihome.ru
Перейти на форум:


105,967,209 уникальных посетителей
сейчас: 04 Декабря 2024, 22:03:11
Генерация страницы: 0.44 сек.

Original size:50 кб.
GZipped size: 8 кб.
Compression:85%