Profiländerungen nicht möglich!

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
faustus
Mitglied
Beiträge: 19
Registriert: 18.09.2003 10:27

Profiländerungen nicht möglich!

Beitrag von faustus »

Hi@all
Hab ein grosses Problem.Wenn ich (oder jemand anderer) im Profil etwas ändern will bekomm ich folgenden Fehler:
Could not update users table

DEBUG MODE

SQL Error : 1054 Unknown column 'user_plz' in 'field list'

UPDATE CMWusers SET user_email = 'faustus77@gmx.at', user_icq = '', user_website = '', user_occ = '', user_from = '', user_interests = '', user_plz = '', user_sig = '', user_sig_bbcode_uid = '', user_viewemail = 1, user_aim = '', user_yim = '', user_msnm = '', user_attachsig = 0, user_allowsmile = 1, user_allowhtml = 0, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_notify_pm = 1, user_popup_pm = 1, user_timezone = 1, user_dateformat = 'd.m.Y, H:i', user_lang = 'german', user_style = 1, user_active = 1, user_actkey = '' WHERE user_id = 2

Line : 462
File : /usr/local/httpd/htdocs/kunden/web7/html/CMW/includes/usercp_register.php
kann jemand damit etwas anfangen????
hab zuletzt den junior admin installiert.
thx schon im vorraus für eure hilfe.
faustus
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Es wird ein Feld "user_plz" in der "users" Tabelle abgerufen, das nicht existiert.Ich schätze ma, du hast das Feld mit dem "Neues Feld für.." Hack erstellt. Wenn du die table_update.php benutzt hast, um die "users" Tabelle anzupassen, so hat diese nur ein Feld "user_music" erstellt, das du mit phpmyadmin in "user_plz" umbenennen müsstest.
Wenn du den Hack nicht benutzt oder sonstwas, muss auf jeden Fall das Feld "user_plz" in der "users" Tabelle existieren, damit die Fehlermeldung verschwindet.
faustus
Mitglied
Beiträge: 19
Registriert: 18.09.2003 10:27

Beitrag von faustus »

hi,
ich hab den hack nicht verwendet und in meiner users Tabelle folgende Einträge:
Feld Typ
user_id mediumint(8)
user_active tinyint(1)
username varchar(25)
user_password varchar(32)
user_session_time int(11)
user_session_page smallint(5)
user_lastvisit int(11)
user_regdate int(11)
user_level tinyint(4)
user_posts mediumint(8)
user_timezone decimal(5,2)
user_style tinyint(4)
user_lang varchar(255)
user_dateformat varchar(14)
user_new_privmsg smallint(5)
user_unread_privmsg smallint(5)
user_last_privmsg int(11)
user_emailtime int(11)
user_viewemail tinyint(1)
user_attachsig tinyint(1)
user_allowhtml tinyint(1)
user_allowbbcode tinyint(1)
user_allowsmile tinyint(1)
user_allowavatar tinyint(1)
user_allow_pm tinyint(1)
user_allow_viewonline tinyint(1)
user_notify tinyint(1)
user_notify_pm tinyint(1)
user_popup_pm tinyint(1)
user_rank int(11)
user_avatar varchar(100)
user_avatar_type tinyint(4)
user_email varchar(255)
user_icq varchar(15)
user_website varchar(100)
user_from varchar(100)
user_sig text
user_sig_bbcode_uid varchar(10)
user_aim varchar(255)
user_yim varchar(255)
user_msnm varchar(255)
user_occ varchar(100)
user_interests varchar(255)
user_actkey varchar(32)
user_newpasswd varchar(32)

reicht jetzt einfach ein feld user_plz hinzuzufügen oder bin ich da am falschen dampfer.Und wenn ja,wie erstell ich sie da am besten.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Wie hast du denn den Hack eingefügt.. woher, was stand in der Anleitung? ;)
ALTER TABLE phpbb_users ADD user_plz VARCHAR(50) AFTER user_from;
..führe das mal mit phpmyadmin aus, um das Feld zu erstellen.
faustus
Mitglied
Beiträge: 19
Registriert: 18.09.2003 10:27

Beitrag von faustus »

den letzten hack den ich eingefügt habe war der junior admin.
Meine Seite ist: http://web7.athen023.server4free.de/CMW/
PW gelöscht
Acid

soll ich den Befehl hier ausführen:
SQL-Befehl(e) in Datenbank usr_web7_1 ausführen
dann muss ich ja noch aussuchen in welchen Feld
sorry aber der admin ist mir noch ziemlich unbekannt :oops:
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

So ein Admin-Passwort sollte man nicht so öffentlich posten. ;)
Knowledge Base hat geschrieben:6 - sql-Anweisungen ausführen
*eventuell Datenbank vorher auswählen
*auf irgendeinen Tabellennamen im linken Frame oder auf "SQL" im rechten Frame klicken
*im rechten Frame sieht man dann eine grosses Textfenster ("Querybox"), eventuell muss man ein wenig herunterscrollen
*die sql-Anweisungen (Queries) in die Querybox kopieren (der Text, der vorher in der Querybox zu sehen war, verschwindet automatisch, was in Ordnung ist)
*auf Go! (oder Ok-) Button klicken (man sieht dann ob man erfolgreich war)
Das was ich oben gepostet habe, wäre solch eine sql-Anweisung
faustus
Mitglied
Beiträge: 19
Registriert: 18.09.2003 10:27

Beitrag von faustus »

hab den test user vorher angelegt zum ausprobieren :-)
bei myadmin erhalte ich wenn ich den Befehl ausführe folgenden fehler:
Fehler

SQL-Befehl :
ALTER TABLE phpbb_users ADD user_plz VARCHAR( 50 ) AFTER user_from
MySQL meldet:
#1060 - Duplicate column name 'user_plz'

das würde ja heißen das es user_plz schon gibt.
Ich kann sie aber nirgends finden??
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

ja.. :-?
Benutzt du mehrere Datenbanken ?
Oder hast du in einer Datenbank mehrere phpbb-Installationen ?
faustus
Mitglied
Beiträge: 19
Registriert: 18.09.2003 10:27

Beitrag von faustus »

Ich benutze 1 Datenbank mit 2 php installationen.
Hab aber auch gerade festgestellt das in einer dritten php installation (die ich via ftp schon gelöscht habe) aber beim myadmin noch vorhanden ist die user_plz vorhanden ist.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Dann passe mal bei der obigen sql-Anweisung den Prefix der momentan genutzten Installation an. Wenn du jetzt nicht genau weisst, welche davon welche ist, schau mal in die config.php (per FTP). Dort steht der gültige Prefix drin.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“