Seite 1 von 1

SQL Befehl kaputt

Verfasst: 13.04.2007 14:20
von roderiganuras
ich habe mehrere mods auf einmal eingebaut ohne zwischendurch zu prüfen ob diese funktionieren und ohne vorher ein backup zu machen (ich weiß, war dumm, ich werde es nicht nochmal machen :oops: )
aber jetzt bekomme ich die fehlermeldung "Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in usercp_register.php on line 748".

Hier mal der Code, an dem es liegen muss:

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_show_sigs, 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_birthday, user_next_birthday_greeting, user_active, user_actkey, user_gender)
				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, $showsigs, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, 
$notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, 
'$birthday', '$next_birthday_greeting', $gender;
P.S.
Zeile 748 entspricht in dem von mir geposten Teil, der letzen Zeile

Bitte helft mir

Verfasst: 13.04.2007 14:34
von S2B
Der von PHP gemeldete Fehler kannst du korrigieren, indem du vor dem Semikolon am Zeilenende den String schließt ("). Zusätzlich zu dem Fehler scheinst du aber noch die Werte für zwei Datenbankspalten (user_active, user_actkey) aus dem Query gelöscht zu haben. Am besten, du schaust die Werte in einem Originalen phpBB nach und fügst sie an die entsprechende Stelle (zwischen Geburtstag und Geschlecht) wieder ein.

Verfasst: 13.04.2007 14:46
von roderiganuras
vielen dank jetzt gehts wieder (hab selber auch noch nen bisschen danach editieren müssen, aber das war dann einfach)

vielen dank