Seite 1 von 1

User können sich nicht registrieren

Verfasst: 08.10.2002 14:24
von Reallife
folgende Fehlermeldungen:
Could not insert data into users table

DEBUG MODE

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

INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_plz, 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_sound_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_gender ,user_active, user_actkey) VALUES (35, 'Tester', xxxxx, 'xxx@xxx.de', '', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 1, 1, 'd.m.Y H:i', 'german', 1, 0, 1, '999999','', '0',1, '')

Line : 552
File : /is/htdocs/33290/www.xxxxxx.de/phpBB/includes/usercp_register.php


Hoffe mir kann jemand helfen :-?
Danke

MfG Reallife

Verfasst: 08.10.2002 14:31
von Acid
..sieht so aus als wenn es am gender Hack liegt... zeig ma diese INSERT INTO Zeile aus der usercp_register.php.

Verfasst: 08.10.2002 14:44
von Reallife
Hallo Acid,
$sql = "INSERT INTO " . USERS_TABLE . " (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_plz, 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_sound_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_gender ,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("\'", "''", $plz) . "', '" . 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, 0, 1, '$birthday','$next_birthday_greeting', '$gender',";
Habe einige mehr oder wenige überflüssige Hacks drin und das Problem besteht seit dem ich den "userspezifischen Wetterdienst" eingebaut habe. Aber ob es daran liegt?
Wäre Klasse wenn Du das Problem finden könntest. Danke

Verfasst: 08.10.2002 15:31
von Mister_X
user_sound_pm ist der Fehler du erwähnst das Feld zwar aber du gibst unten dann keine Variable dafür an,

du musst also entweder im VALUES Block das noch angeben (ich kenne den Mod nicht) aber es müsste reichen nach "$popuppm," einfach noch ein "0," einzufügen

ODER

im oberen Block "user_sound_pm," löschen


alles ist ohne anführungszeichen zu verstehen :)