Problem z tabelką Banlist

To forum przeznaczone jest do dyskusji i zgłaszania problemów z modyfikowanym phpBB 2.0.x (np. phpBB2 modified by Przemo).
RLKP
Posty: 28
Rejestracja: 26 lipca 2006, 19:44

Problem z tabelką Banlist

Post autor: RLKP » 04 marca 2007, 11:13

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ć?

Awatar użytkownika
Betrayal
Zasłużony
Posty: 649
Rejestracja: 18 marca 2006, 16:15
Lokalizacja: Otwock pod W/w

Post autor: Betrayal » 04 marca 2007, 11:44

Wykonaj to zapytanie to phpMyAdmin:

Kod: Zaznacz cały

ALTER TABLE phpbb_banlist ADD ban_host varchar(255) default '';

RLKP
Posty: 28
Rejestracja: 26 lipca 2006, 19:44

Post autor: RLKP » 04 marca 2007, 11:51

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

Awatar użytkownika
Betrayal
Zasłużony
Posty: 649
Rejestracja: 18 marca 2006, 16:15
Lokalizacja: Otwock pod W/w

Post autor: Betrayal » 04 marca 2007, 11:52

Wykonaj to zapytanie:

Kod: Zaznacz cały

ALTER TABLE phpbb_posts ADD post_approve tinyint(1) DEFAULT '1' NOT NULL;

RLKP
Posty: 28
Rejestracja: 26 lipca 2006, 19:44

Post autor: RLKP » 04 marca 2007, 11:54

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

Awatar użytkownika
Betrayal
Zasłużony
Posty: 649
Rejestracja: 18 marca 2006, 16:15
Lokalizacja: Otwock pod W/w

Post autor: Betrayal » 04 marca 2007, 12:01

Brakuje ci rekordów

Zajrzyj do paczki z Przemo w plik scripts/update.sql, znajduj rekordy, np.:

Kod: Zaznacz cały

Unknown column 'u.user_jr'
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.

RLKP
Posty: 28
Rejestracja: 26 lipca 2006, 19:44

Post autor: RLKP » 04 marca 2007, 12:10

A czym mogło zostać spowodowane to, że brakuje mi tylu rekordów?

Awatar użytkownika
Betrayal
Zasłużony
Posty: 649
Rejestracja: 18 marca 2006, 16:15
Lokalizacja: Otwock pod W/w

Post autor: Betrayal » 04 marca 2007, 12:12

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).

RLKP
Posty: 28
Rejestracja: 26 lipca 2006, 19:44

Post autor: RLKP » 04 marca 2007, 12:12

Już wiem czym :evil: :evil: :evil: :evil:

Hakera miałem na forum!!!!!!!

Awatar użytkownika
Betrayal
Zasłużony
Posty: 649
Rejestracja: 18 marca 2006, 16:15
Lokalizacja: Otwock pod W/w

Post autor: Betrayal » 04 marca 2007, 12:12

No widzisz :) Tak jak wspomniałem. Najlepiej zmień dane do phpMyAdmina, aby nie mógł ten hacker zalogować na te stare.

RLKP
Posty: 28
Rejestracja: 26 lipca 2006, 19:44

Post autor: RLKP » 04 marca 2007, 12:26

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 :/

Zablokowany

Wróć do „Zmodyfikowane phpBB”