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

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.

: 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
Już wiem czym :evil: :evil: :evil: :evil:

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

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