Modify Profile SQL Error

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Layla
Mitglied
Beiträge: 7
Registriert: 02.06.2006 15:38
Wohnort: BaWü
Kontaktdaten:

Modify Profile SQL Error

Beitrag von Layla »

Hi!
Ich hab den "Modify Profile"-MOD eingebaut und so weit funktioniert (endlich) auch alles ganz okay. ABER: wenn ich dann im Profil auf "Absenden" klicke, kommt folgende Fehlermeldung:
Could not update users table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'user_sig = '', user_sig_bbcode_uid = '', user_viewemail = 1, user_aim = '', user' at line 2

UPDATE phpbb_users SET user_email = 'kurzrockig@gmail.com', user_icq = '', user_website = '', user_occ = '', user_from = '', user_interests = '', user_info = '' 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 = 3, user_active = 1, user_actkey = '' WHERE user_id = 2

Line : 531
File : usercp_register.php

In Line 531 steht nur (falls es irgendwie relevant sein sollte):

message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);

Im phpmyadmin hab ich folgenden Query eingegeben:
ALTER TABLE phpbb_users ADD user_iname VARCHAR(255) AFTER user_interests;
Allerdings zwei Mal, weil ich das erste Mal einen Fehler in der usercp_register hatte. Liegt's vielleicht daran?

Kann mir jemand sagen, was ich falsch gemacht hab?
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Hallo

In der usercp_register.php fehlt vor

Code: Alles auswählen

user_sig = '" . str_replace("\'", "''", $signature)
ein Komma.
Layla
Mitglied
Beiträge: 7
Registriert: 02.06.2006 15:38
Wohnort: BaWü
Kontaktdaten:

Beitrag von Layla »

OMG, wie dumm -.- Blöde Kommas.
Dankeschön!
Layla
Mitglied
Beiträge: 7
Registriert: 02.06.2006 15:38
Wohnort: BaWü
Kontaktdaten:

Beitrag von Layla »

Mist... beim Registrieren kommt jetzt immer noch die Meldung:
Could not insert data into users table

DEBUG MODE

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

INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_info, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey) VALUES (4, 'blubb', 1176484163, 'ad614432be8bf847340ab4baddf589cb', 'ziegler_lisa@web.de', '', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 0, 1, 1, 0, 1, 1, 0, 'd.m.Y, H:i', 'german', 3, 0, 1, 1, '')

Line : 648
File : usercp_register.php
Hilfe?![/url]
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Aus der MOD Anleitung:

Code: Alles auswählen

#
#-----[ SQL ]-------------------------------------------
#  
# Folgender Query muss über phpmyadmin ausgeführt werden (Prefix anpassen)..

ALTER TABLE phpbb_users ADD user_info VARCHAR(255) AFTER user_interests;

# Wenn man mehrere Felder hinzufügt/ändert, muss man den obigen Query duplizieren und
# den Feldnamen "user_info" anpassen.
Schon gemacht? ;)

siehe auch:
[KB=modsfaq#sql_phpmyadmin]MODs-FAQ - SQL & phpMyAdmin[/KB]
KB:pma_faq
oder
mySQL to PHP Converter bzw. phpbbhacks.com - db_update generator
Zuletzt geändert von punkface am 13.04.2007 19:39, insgesamt 1-mal geändert.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Es gibt keine Spalte user_info in Deiner Tabelle phpbb_users.

Das mag daran liegen, dass sie bei Dir nun user_iname heisst -->
Layla hat geschrieben:ALTER TABLE phpbb_users ADD user_iname VARCHAR(255) AFTER user_interests;
Du musst Dich wenigstens etwas an die Mod-Einbau-Anleitung halten :roll:
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Layla
Mitglied
Beiträge: 7
Registriert: 02.06.2006 15:38
Wohnort: BaWü
Kontaktdaten:

Beitrag von Layla »

Ach jetzt geht's. Hatte in der Hektik vergessen, ein paar "info" in "name" umzuändern -.-
Benutzeravatar
Overhead
Mitglied
Beiträge: 609
Registriert: 13.03.2007 16:04
Wohnort: Germersheim

Beitrag von Overhead »

Den Fehler bekommen nur User angezeigt die Ihr Profil um das Geschlecht und Geburtsdatum erweitern wollen - wenn ich das von Hand per ACP eingebe kommt die Fehlermeldung nicht.....
DEBUG MODE

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

UPDATE phpbb_users SET user_email = 'xxxx@aol.com', user_icq = '', user_website = '', user_occ = '', user_from = '', user_interests = '', user_absence_mode = 1, user_absence = 0, user_absence_text = '' , user_birthday = '-4018', user_next_birthday_greeting = '2008', user_xing = '', user_sig = '', user_sig_bbcode_uid = '5650a46f07', user_viewemail = 0, allow_default = 1, user_aim = '', user_yim = '', user_msnm = '', user_attachsig = 0, user_allowsmile = 1, user_allowhtml = 1, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 1, user_notify_pm = 0, user_popup_pm = 0, user_timezone = 0, user_dateformat = 'D d.M, Y', user_lang = 'german', user_style = 1, user_active = 1, user_actkey = '', user_gender = '1' WHERE user_id = 14

Line : 632
File : usercp_register.php
XXXX Emailadresse wurde von mir abgeändert

sollte ich in der usercp_register.php einen Fehler drin haben so sollte der wohl hier iregendwo hängen:

Code: Alles auswählen

			$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_absence_mode = $user_absence_mode, user_absence = $user_absence, user_absence_text = '" . str_replace("\'", "''", $user_absence_text) . "'
, user_birthday = '$birthday', user_next_birthday_greeting = '$next_birthday_greeting', user_xing = '" . str_replace("\'", "''", $xing) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, allow_default = $allow_default_signature, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . ", user_gender = '$gender'
				WHERE user_id = $user_id";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
cu Overhead
== MAKE MY DAY ==
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Es gibt keine Spalte allow_default in der Deiner Tabelle phpbb_users.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Overhead
Mitglied
Beiträge: 609
Registriert: 13.03.2007 16:04
Wohnort: Germersheim

Beitrag von Overhead »

@ miriam

oh - und wie füge ich diese dort ein?

Zugriff auf myphpadmin habe ich...

cu Overhead
== MAKE MY DAY ==
Antworten

Zurück zu „phpBB 2.0: Mod Support“