Seite 1 von 1

Fehler beim lesen von Threads / beim Login

Verfasst: 10.08.2004 19:59
von Cannabinol
Hi,

ich bins mal wieder :D
Ich habe ein großes Problem mal wieder...

Also ich war im Forum eingeloggt als Admin,
dann bekamm ich Besuch, also im AdminBereich-Index standen 2 User
(Gäste) mit denselben IP's...

Beim einen stand da : Einloggen
Und beim anderen: das er im Forum >Questions war..

So dann wollte ich auf ein Post antworten habe auf den Thread geklickt und dann kam Fehlermeldung
Ich habe mir erstmal nichts dabei gedacht, habe mich ausgeloggt
und wollte mich wieder einloggen und dann sand da:

Code: Alles auswählen

Error in obtaining userdata

DEBUG MODE

SQL Error : 1054 Unbekanntes Tabellenfeld 'user_password' in field list.

SELECT user_id, username, user_password, user_active, user_level FROM phpbb_users WHERE username = 'TheCaptain'

Line : 67
File : /home/www/web173/html/theboat/phpBB/login.php
So und nu kann ich mich nicht mehr einloggen...

Ich habe nun ein sehr ungutes Gefühl.....
Ich habe sofort BackUps gemacht(vom Forum und von der Datenbank)

und nun stehe ich da ....

Verfasst: 10.08.2004 20:10
von Cannabinol
Scheiße
ich hab in der Datenbank nachgeschaut
da fehlt tatsächlich in der Tabelle wo die Users aufgelistet sind die Spalte mit den Passwörtern...

Ich schau mal nach ob ich die noch gesichert hatte wo ich des Backup gemacht habe
oder ob die vorher schon weg waren...

EDIT: Mist die waren vorher schon weg..


Kann mir vielleicht jemand helfen ??

Verfasst: 10.08.2004 21:45
von Dennis63
Statt neu Posten hättest Du editieren können...
---------

Nu zum Problem: Lege die Spalte z.B. mit phpMyAdmin neu an. Wobei die normal NICHT einfach so verschwinden kann. Entweder hast Du sie aus versehen geöscht oder jemand hat Zugriff zu Deiner Datenbank... Ändere dann mal die Passwörter...

---
Tabelle: phpbb_users
Name: user_password
Typ = var_char
Länge: 32
Null erlaubt: NEIN
---

Dann mußt Du dir noch ein PW setzen. Schreibe dafür 912ec803b2ce49e4a541068d495ab570 in deine Zeile in das neue Feld. Das ist das PW für 'asdf' - Danach ändern nicht vergessen.

Grüße
Dennis

Verfasst: 11.08.2004 10:04
von Cannabinol
OK Danke das hat geklappt

Leider ist jetzt nich ein Problem...

Wenn ich Beiträge lesen will und auf den Link zum jeweiligen Thread klicke dann spuckt er folgendes aus:

Code: Alles auswählen

Could not obtain post/user information.

DEBUG MODE

SQL Error : 1054 Unbekanntes Tabellenfeld 'u.user_website' in field list.

SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid FROM phpbb_posts p, phpbb_users u, phpbb_posts_text pt WHERE p.topic_id = 12 AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC LIMIT 0, 15

Line : 398
File : /home/www/web173/html/theboat/phpBB/viewtopic.php
Welche Angaben braucht man dazu um die Spalte zu erstellen ?


EDIT: Das gleiche Problem ist wenn ich die emailadresse ändern will:

Code: Alles auswählen

SQL Error : 1054 Unbekanntes Tabellenfeld 'user_email' in field list.

SELECT user_email FROM phpbb_users WHERE user_email = 'xxx@gmx.de'

Line : 151
File : /home/www/web173/html/theboat/phpBB/includes/functions_validate.php
Ich denke mal die ganze phpbb_users ist zerschossen
Ich werde mich mal an meinen Provider wenden und schaun ob ich noch irgendwo ein BackUp rumliegen habe...


EDIT: Ich denke des hat sich erstmal erledigt, ich habe alle nötigen Tabellen selber erstellt.

Vielen Dank