Strona 1 z 1
Problem z tabelką Banlist
: 04 marca 2007, 11:13
autor: RLKP
Witam.
Od wczoraj forum mi nie działa. Przy próbie wejścia na forum wyświetla taką informacje:
Kod: Zaznacz cały
phpBB by Przemo : Critical Error
Could not obtain ban information
DEBUG MODE
SQL Error : 1054 Unknown column 'ban_host' in 'where clause'
SELECT * FROM phpbb_banlist WHERE ban_host != ''
Line : 75
File : sessions.php
Jak to naprawić?
: 04 marca 2007, 11:44
autor: Betrayal
Wykonaj to zapytanie to phpMyAdmin:
Kod: Zaznacz cały
ALTER TABLE phpbb_banlist ADD ban_host varchar(255) default '';
: 04 marca 2007, 11:51
autor: RLKP
Shark pisze:Wykonaj to zapytanie to phpMyAdmin:
Kod: Zaznacz cały
ALTER TABLE phpbb_banlist ADD ban_host varchar(255) default '';
Witam.
Po wykonaniu tego zapytania, otwiera mi się forum, leczy wyskakuje taki błąd:
Kod: Zaznacz cały
Couldn't access list of Forums
DEBUG MODE
SQL Error : 1054 Unknown column 'p.post_approve' in 'field list'
SELECT f.*, p.post_time, p.post_username, p.post_approve, u.username, u.user_id, u.user_level, u.user_jr, t.topic_last_post_id, t.topic_title FROM phpbb_forums f LEFT JOIN phpbb_posts p ON (p.post_id = f.forum_last_post_id) LEFT JOIN phpbb_users u ON (u.user_id = p.poster_id) LEFT JOIN phpbb_topics t ON (t.topic_last_post_id = p.post_id AND t.forum_id = f.forum_id) ORDER BY f.forum_order, f.forum_id
Line : 233
File : functions.php
: 04 marca 2007, 11:52
autor: Betrayal
Wykonaj to zapytanie:
Kod: Zaznacz cały
ALTER TABLE phpbb_posts ADD post_approve tinyint(1) DEFAULT '1' NOT NULL;
: 04 marca 2007, 11:54
autor: RLKP
Shark pisze:Wykonaj to zapytanie:
Kod: Zaznacz cały
ALTER TABLE phpbb_posts ADD post_approve tinyint(1) DEFAULT '1' NOT NULL;
Kolejny:
Kod: Zaznacz cały
ouldn't access list of Forums
DEBUG MODE
SQL Error : 1054 Unknown column 'u.user_jr' in 'field list'
SELECT f.*, p.post_time, p.post_username, p.post_approve, u.username, u.user_id, u.user_level, u.user_jr, t.topic_last_post_id, t.topic_title FROM phpbb_forums f LEFT JOIN phpbb_posts p ON (p.post_id = f.forum_last_post_id) LEFT JOIN phpbb_users u ON (u.user_id = p.poster_id) LEFT JOIN phpbb_topics t ON (t.topic_last_post_id = p.post_id AND t.forum_id = f.forum_id) ORDER BY f.forum_order, f.forum_id
Line : 233
File : functions.php
: 04 marca 2007, 12:01
autor: Betrayal
Brakuje ci rekordów
Zajrzyj do paczki z Przemo w plik scripts/update.sql, znajduj rekordy, np.:
Rekordem jest user_jr (bez tego przed kropką). Ten rekord znajdujesz w powyższym pliku, wklejasz to co ci znalazło do phpMyAdmin i wykonujesz zapytanie.
: 04 marca 2007, 12:10
autor: RLKP
A czym mogło zostać spowodowane to, że brakuje mi tylu rekordów?
: 04 marca 2007, 12:12
autor: Betrayal
Niepoprawna instalacja skryptu. Może być to spowodowane także tym, że ktoś znający dane do phpMyAdmina próbuje Tobie dokuczyć usuwając rekordy (mi się tak zdarzyło).
: 04 marca 2007, 12:12
autor: RLKP
: 04 marca 2007, 12:12
autor: Betrayal
No widzisz

Tak jak wspomniałem. Najlepiej zmień dane do phpMyAdmina, aby nie mógł ten hacker zalogować na te stare.
: 04 marca 2007, 12:26
autor: RLKP
A gdzie się zminia hasło do phpMyAdmina?
PS. Jak zmienic przez phpMyAdmina hasło administratorowi, bo do tego mi zmienili i nie mogę się zalogowac na forum :/