Seite 1 von 1

Probleme mit dem Teampage Mod (ERLEDIGT)

Verfasst: 20.04.2005 12:44
von comacom
EDIT: Erledigt!

seitdem ich den Teampagemod (http://www.leuchte.net/mods) eingebaut
habe kann sich niemand mehr Registrieren....
satdessen kommt diese Fehlermeldung:
Could not insert data into users table

DEBUG MODE

SQL Error : 1136 Column count doesn't match value count at row 1

INSERT INTO rik_forum_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_from_flag, user_interests, user_absence_mode, user_absence, user_absence_text, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_setbm, 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_birthday, user_next_birthday_greeting, user_passwd_change, user_active, user_actkey) VALUES (15, 'test', 1113934036, '8a60b8da44329a1b3bb1de7a7473397c', 'roland@rik-fm.de', '', '', '', '', 'afghanistan.gif', '', 1, 0, '', '', '', '', 0, 0, '', '', '', 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 'D M d, Y g:i a', 'german', 2, '0', 0, 1, '10769', '2005', 1113934036,0, '07c9f76ff58732', user_realname = '', user_adress = '', user_birth = '', user_photo = '', user_slogan = '', user_topt_title = '', user_topt_text = '', user_teamdesc_title = '', user_teamtext = '', team_website = '', team_email = '', team_pm = '')

Line : 689
File : /var/www/web0/html/portal/includes/usercp_register.php
was muss ich machen das alles wieder geht?

hier ist die usercp_register.php.txt

Verfasst: 20.04.2005 15:19
von Jürgen H.
Hallo,

finde in deiner usercp_register.php das an der falschen Stelle eingebaute:

Code: Alles auswählen

 $team_website = ( isset($HTTP_POST_VARS['team_website']) ) ? ( ($HTTP_POST_VARS['team_website']) ? TRUE : 0 ) : $userdata['team_website'];
		$team_email = ( isset($HTTP_POST_VARS['team_email']) ) ? ( ($HTTP_POST_VARS['team_email']) ? TRUE : 0 ) : $userdata['team_email'];
		$team_pm = ( isset($HTTP_POST_VARS['team_pm']) ) ? ( ($HTTP_POST_VARS['team_pm']) ? TRUE : 0 ) : $userdata['team_pm'];
und entferne es.

Suche:

Code: Alles auswählen

		$attachsig = ( isset($HTTP_POST_VARS['attachsig']) ) ? ( ($HTTP_POST_VARS['attachsig']) ? TRUE : 0 ) : 0;

		$allowhtml = ( isset($HTTP_POST_VARS['allowhtml']) ) ? ( ($HTTP_POST_VARS['allowhtml']) ? TRUE : 0 ) : $userdata['user_allowhtml'];
		$allowbbcode = ( isset($HTTP_POST_VARS['allowbbcode']) ) ? ( ($HTTP_POST_VARS['allowbbcode']) ? TRUE : 0 ) : $userdata['user_allowbbcode'];
		$allowsmilies = ( isset($HTTP_POST_VARS['allowsmilies']) ) ? ( ($HTTP_POST_VARS['allowsmilies']) ? TRUE : 0 ) : $userdata['user_allowsmile'];
und füge danach ein:

Code: Alles auswählen

		$team_website = ( isset($HTTP_POST_VARS['team_website']) ) ? ( ($HTTP_POST_VARS['team_website']) ? TRUE : 0 ) : $userdata['team_website'];
		$team_email = ( isset($HTTP_POST_VARS['team_email']) ) ? ( ($HTTP_POST_VARS['team_email']) ? TRUE : 0 ) : $userdata['team_email'];
		$team_pm = ( isset($HTTP_POST_VARS['team_pm']) ) ? ( ($HTTP_POST_VARS['team_pm']) ? TRUE : 0 ) : $userdata['team_pm'];
Damit sollte es eigentlich klappen.

Lg
Jürgen

Verfasst: 20.04.2005 15:27
von comacom
ne... der fehler kommt immer noch :-(

kann des vieleicht an dem INSERT tabelle befehl liegen weil des kommt mir komisch vor:
user_realname = '', user_adress = '', user_birth = '', user_photo = '', user_slogan = '', user_topt_title = '', user_topt_text = '', user_teamdesc_title = '', user_teamtext = '', team_website = '', team_email = '', team_pm = ''

Verfasst: 20.04.2005 16:18
von Jürgen H.
Zeile 597:

Code: Alles auswählen

				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_from_flag = '$user_flag', 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_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_setbm = $setbm, 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 = '$user_actkey'" . $avatar_sql . ", user_gender = '$gender'
suche: " . $avatar_sql . ",
und ersetze mit:

Code: Alles auswählen

, user_teamdesc_title = '$team_desc', user_teamtext = '$team_text', team_website = '$team_website', team_email = '$team_email', team_pm = '$team_pm'" . $avatar_sql . ",
Wenns jetzt noch nicht klappt die Einbauanleitung einfach noch mal genau durchgehen ;-)

Lg
Jürgen

Verfasst: 20.04.2005 16:44
von comacom
hmmm, mist... klappt immer noch nicht ....ich dreh echt noch durch....ich glaube es währe besser den mod auszubauen...
oder kann mir noch jemand ein paar tips geben woran des liegen könnte?

Verfasst: 20.04.2005 19:10
von Jürgen H.
>> ich glaube es währe besser den mod auszubauen

Zumindest mal mit den Sicherungskopien (nach neuerlichem Backup) das ganze nochmal probieren. Die beiden Stellen jedenfalls hast du beim letzen Einbau vergessen einzufügen, vielleicht fehlt ja sonst noch was...
Kannst mir ja die Original-Dateien schicken oder als .txt-Dateien hochladen (und dann eine pn), dann bau ichs dir ein, falls es nicht klappt.

Lg
Jürgen