Seite 1 von 1

unexpected T_VARIABLE

Verfasst: 22.02.2007 13:00
von Minerva
Hallo,

ich habe eben versucht einen Mod einzubauen, was nicht funktioniert hat. Hatte die alten Dateien natürlich gesichert und jetzt einfach alles was ich geändert hatte durch die alten Dateien ersetzt. Trotzdem kommt jetzt eine Fehlermeldung, wenn man auf "Registrieren" klickt:
Parse error: syntax error, unexpected T_VARIABLE in /is/htdocs/wp1047866_611G3X2R3U/www/forum/includes/usercp_register.php on line 529
Da ist die entsprechende Codezeile:

Code: Alles auswählen

				" SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', 
enthalten in:

Code: Alles auswählen

			$user_title = ( $allow_custom_rank ) ? ', user_custom_rank = \''.str_replace("\'", "''", $custom_rank).'\'' : '';
			$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 = '" $user_title . 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 = $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 . "
				WHERE user_id = $user_id";
			if ( !($result = $db->sql_query($sql)) )

Verfasst: 22.02.2007 13:07
von Dr.Death
Hallo,

es ist für uns einfacher, wenn wir die komplette Datei sehen könnten.

Verlinke Deine includes/usercp_register.php mal bitte als *.txt Datei

Wie das geht? Siehe meine Signatur.

Verfasst: 22.02.2007 13:29
von Minerva
Okay, sorry:

Download

Verfasst: 22.02.2007 23:48
von Minerva
Ich weiß ich drängle, aber ich bräuchte wirklich dringend Hilfe :(

Verfasst: 23.02.2007 01:38
von Mahony
Hallo

Die folgenden Fehler sind mir aufgefallen.
In der includes/usercp_register.php
Suche

Code: Alles auswählen

if ($mode == 'register' && ($userdata['session_logged_in'] || $username == $userdata['username']))
{
	message_die(GENERAL_MESSAGE, $lang['Username_taken'], '', __LINE__, __FILE__);
	if( $userdata['user_posts'] >= $board_config['allow_custom_rank'] && $userdata['session_logged_in'] && $mode != 'register' && $userdata['user_allow_rank'] == '1' )
{
        $allow_custom_rank = TRUE;
}
}
ersetze mit

Code: Alles auswählen

if ($mode == 'register' && ($userdata['session_logged_in'] || $username == $userdata['username']))
{
	message_die(GENERAL_MESSAGE, $lang['Username_taken'], '', __LINE__, __FILE__);
}
if( $userdata['user_posts'] >= $board_config['allow_custom_rank'] && $userdata['session_logged_in'] && $mode != 'register' && $userdata['user_allow_rank'] == '1' )
{
        $allow_custom_rank = TRUE;
}
Suche

Code: Alles auswählen

str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" $user_title . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''",
ersetze mit

Code: Alles auswählen

str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "' $user_title, user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''",


Suche

Code: Alles auswählen

display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, $new_password, $cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $$custom_rank $signature, $viewemail, $notifypm, $popup_pm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat, $userdata['session_id']);
ersetze mit

Code: Alles auswählen

display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, $new_password, $cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $custom_rank, $signature, $viewemail, $notifypm, $popup_pm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat, $userdata['session_id']);
So - das sollte es dann in dieser Datei gewesen sein. Bitte lege beim Einbau deiner MODs etwas mehr Sorgfalt an den Tag dann hast du auch solche Probleme nicht mehr. :P
Das artet ja sonst schon in Arbeit aus für die Supporter. :P :lol:



Grüße: Mahony

Verfasst: 23.02.2007 04:36
von Minerva
Dankeschön :oops: