Seite 2 von 3

Verfasst: 13.07.2003 09:55
von Caiman
Hm. Hab gemacht, wie du´s mir gesagt hast. Die Zeilen sehn jetzt folgendermaßen aus:

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_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, 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 = $popuppm, 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";
und

Code: Alles auswählen

$sql = "INSERT INTO " . USERS_TABLE . "	(user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, 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_gender, user_level, user_allow_pm, user_active, user_actkey)
				VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popuppm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, $gender, 0, 1;
			if ( $board_config['require_activation'] == USER_ACTIVATION_SELF || $board_config['require_activation'] == USER_ACTIVATION_ADMIN || $coppa )
Fehlermeldung (nach Aufruf des Profils):

Parse error: parse error, unexpected T_LNUMBER in /home/www/doc/8077/caimanstreff.de/board/bb/includes/usercp_register.php on line 566



Wie gesagt: Ich bin php Noob, also bitte nich hau´n.. :D

Verfasst: 13.07.2003 10:13
von Mister_X
was isn Zeile in 566? Nenne eine Kopie der usercp_register.php am besten in usercp_register.txt um und gib hier nen Link auf die Datei

Verfasst: 13.07.2003 10:18
von Caiman
Mister_X hat geschrieben:Nenne eine Kopie der usercp_register.php am besten in usercp_register.txt um und gib hier nen Link auf die Datei
Download

Verfasst: 13.07.2003 10:55
von Acid
++FINDE++
VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popuppm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, $gender, 0, 1;
++FINDE in dieser Zeile++
0, 1;
++MIT FOLGENDEM ERSETZEN++
0, 1, ";
Hast du den Fehler in der usercp_avatar.php bereits behoben ?

Verfasst: 13.07.2003 11:09
von Caiman
Acid hat geschrieben:Hast du den Fehler in der usercp_avatar.php bereits behoben ?
Wenn du mir sagst wie, dann mach ich das ;)

Ich komme jetzt zwar wieder ins Profil, aber wenn ich irgendwas ändere und absende bekomme ich folgende Debug-Meldung:

Code: Alles auswählen

Could not update users table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'WHERE user_id = 2' at line 3

UPDATE phpbb_users SET user_email = 'webmaster@caimanstreff.de', user_icq = '157111545', user_website = 'http://www.caimanstreff.de', user_occ = '', user_from = 'Gottmadingen', user_interests = '', user_sig = '[b:27159715eb][size=16:27159715eb][color=blue:27159715eb]Webmaster@[/color:27159715eb] [url=http://www.caimanstreff.de/index.php][color=yellow:27159715eb]Caimanstreff.de[/color:27159715eb][/url] [color=blue:27159715eb]Admin@[/color:27159715eb] [url=http://board.caimanstreff.de/bb/index.php][color=yellow:27159715eb]Caimanstreff.de Board[/color:27159715eb][/url][/b:27159715eb][/size:27159715eb] [size=10:27159715eb][b:27159715eb][color=blue:27159715eb]Caiman Unser im Forum Geheiligt werde Dein Nick Dein Post komme Dein Ban geschehe Wie im Ab18-Forum, so auch im Off-Topic Unsere tägliche Verwarnung gib uns heute Und vergib uns unseren SPAM Wie auch wir vergeben den SPAMMERN Und führe uns nicht in Versuchung, Sondern erlöse uns von den Kiddies Denn Dein ist das Board, Und der Close-Button, Und die User, In Ewigkeit, CLOSED.[/color:27159715eb][/b:27159715eb][/size:27159715eb] [url=http://board.caimanstreff.de/bb][img:27159715eb]http://board.caimanstreff.de/bb/signature.php[/img:27159715eb][/url]', user_sig_bbcode_uid = '27159715eb', user_viewemail = 1, user_aim = '', user_yim = '', user_msnm = 'tfb4acaiman@hotmail.com', user_attachsig = 1, user_allowsmile = 1, user_allowhtml = 0, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_notify_pm = 0, 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 = '', user_gender = 1, WHERE user_id = 2

Line : 499
File : /home/www/doc/8077/caimanstreff.de/board/bb/includes/usercp_register.php
Oben auf der Seite sind ausserdem noch folgende Fehler zu sehn:

Code: Alles auswählen

Parse error: parse error, unexpected ',', expecting '{' in /home/www/doc/8077/caimanstreff.de/board/bb/includes/usercp_avatar.php on line 245

Warning: Cannot modify header information - headers already sent by (output started at /home/www/doc/8077/caimanstreff.de/board/bb/includes/usercp_avatar.php:245) in /home/www/doc/8077/caimanstreff.de/board/bb/includes/page_header.php on line 480

Warning: Cannot modify header information - headers already sent by (output started at /home/www/doc/8077/caimanstreff.de/board/bb/includes/usercp_avatar.php:245) in /home/www/doc/8077/caimanstreff.de/board/bb/includes/page_header.php on line 482

Warning: Cannot modify header information - headers already sent by (output started at /home/www/doc/8077/caimanstreff.de/board/bb/includes/usercp_avatar.php:245) in /home/www/doc/8077/caimanstreff.de/board/bb/includes/page_header.php on line 483
Hier noch die Files als txt:

page_header
usercp_avatar
usercp_register

Verfasst: 13.07.2003 11:24
von Caiman
Wer es sich das mal direkt ankucken will (einloggen -> Profil -> Geschlecht (oder was anderes) ändern):

Benutzername: test
PW: test

EDIT: Ach ja btw was muss ich wo alles ändern, damit im Profil nich Gender sondern Geschlecht steht? Sorry hätte mir auch früher einfallen können :oops:
Denn viele wissen sicher net, was 'Gender' heisst..

Verfasst: 13.07.2003 11:29
von Henne
In der usercp_avatar.php ganz am Ende von Zeile 245 steht

Code: Alles auswählen

 &$session_id), &$gender
mach da mal

Code: Alles auswählen

 &$session_id, &$gender)
draus

Verfasst: 13.07.2003 11:40
von Caiman
Henne23 hat geschrieben:In der usercp_avatar.php ganz am Ende von Zeile 245 steht

Code: Alles auswählen

 &$session_id), &$gender
mach da mal

Code: Alles auswählen

 &$session_id, &$gender)
draus
OK. Der parse error ist behoben. Danke du Henne :D
Jetzt kommt nur noch folgende Debug-Meldung:

Code: Alles auswählen

Could not update users table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'WHERE user_id = 2' at line 3

UPDATE phpbb_users SET user_email = 'webmaster@caimanstreff.de', user_icq = '157111545', user_website = 'http://www.caimanstreff.de', user_occ = '', user_from = 'Gottmadingen', user_interests = '', user_sig = '[b:3dcdff739b][size=16:3dcdff739b][color=blue:3dcdff739b]Webmaster@[/color:3dcdff739b] [url=http://www.caimanstreff.de/index.php][color=yellow:3dcdff739b]Caimanstreff.de[/color:3dcdff739b][/url] [color=blue:3dcdff739b]Admin@[/color:3dcdff739b] [url=http://board.caimanstreff.de/bb/index.php][color=yellow:3dcdff739b]Caimanstreff.de Board[/color:3dcdff739b][/url][/b:3dcdff739b][/size:3dcdff739b] [size=10:3dcdff739b][b:3dcdff739b][color=blue:3dcdff739b]Caiman Unser im Forum Geheiligt werde Dein Nick Dein Post komme Dein Ban geschehe Wie im Ab18-Forum, so auch im Off-Topic Unsere tägliche Verwarnung gib uns heute Und vergib uns unseren SPAM Wie auch wir vergeben den SPAMMERN Und führe uns nicht in Versuchung, Sondern erlöse uns von den Kiddies Denn Dein ist das Board, Und der Close-Button, Und die User, In Ewigkeit, CLOSED.[/color:3dcdff739b][/b:3dcdff739b][/size:3dcdff739b] [url=http://board.caimanstreff.de/bb][img:3dcdff739b]http://board.caimanstreff.de/bb/signature.php[/img:3dcdff739b][/url]', user_sig_bbcode_uid = '3dcdff739b', user_viewemail = 1, user_aim = '', user_yim = '', user_msnm = 'tfb4acaiman@hotmail.com', user_attachsig = 1, user_allowsmile = 1, user_allowhtml = 0, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_notify_pm = 0, 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 = '', user_gender = 1, WHERE user_id = 2

Line : 499
File : /home/www/doc/8077/caimanstreff.de/board/bb/includes/usercp_register.php

Verfasst: 13.07.2003 11:44
von Henne
Ich meiner Anleitung soll man auch

Code: Alles auswählen

, user_gender='$gender' 
einfügen (Zeile 495).

Verfasst: 13.07.2003 11:48
von Caiman
Henne23 hat geschrieben:Ich meiner Anleitung soll man auch

Code: Alles auswählen

, user_gender='$gender' 
einfügen (Zeile 495).
Oh man ich steh echt auf der Leitung..
Kannst du mal den Code-Ausschnitt posten, bitte?
Also so wie ich´s drinstehn hab und so wie du´s machen würdest..
Danke :)