Seite 1 von 2

Problem mit Registrierung

Verfasst: 20.04.2004 00:11
von TheSteffen
Kann mir jemand helfen,

oder den fehler wenigstes etwas eingrenzen?

Bekomme bei der Registrierung seit kurzem folgende Fehlermeldung:

Code: Alles auswählen

Could not insert data into users table

DEBUG MODE

INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_single, user_plz, 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_realname, user_realsurname, user_street, user_mobilphone, user_homephone, user_birthday, user_next_birthday_greeting, user_active, user_actkey) VALUES (91, 'a', 1082412195, 'ea2b2676c28c0db26d39331a336c6b92', 'test@test.de', '', '', '', '', '', '12345', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 1, 1, 'd.m. H:i', 'german', 1, '1', 0, 1, '1', 0, 1, 'b', 'c', 'e', 'f', 'g', '2574', '2005', 0, '93de8bda96c9ef01e')

Line : 652
File : /data/httpd/htdocs/phpBB2/includes/usercp_register.php
Die usercp_register.php sieht in dem Bereich folgendermaßen aus:

Code: Alles auswählen

//
			// Get current date
			//
			$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_single, user_plz, 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_realname, user_realsurname, user_street, user_mobilphone, user_homephone, user_birthday, user_next_birthday_greeting, 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("\'", "''", $plz) . "', '" . 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, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, '$single', 0, 1, '$gender', 0, 1, '$realname', '$realsurname', '$street', '$mobilphone', '$homephone', '$birthday', '$next_birthday_greeting', ";
			if ( $board_config['require_activation'] == USER_ACTIVATION_SELF || $board_config['require_activation'] == USER_ACTIVATION_ADMIN || $coppa )
			{
				$user_actkey = gen_rand_string(true);
				$key_len = 54 - (strlen($server_url));
				$key_len = ( $key_len > 6 ) ? $key_len : 6;
				$user_actkey = substr($user_actkey, 0, $key_len);
				$sql .= "0, '" . str_replace("\'", "''", $user_actkey) . "')";
			}
			else
			{
				$sql .= "1, '')";
			}

			if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )
			{
				message_die(GENERAL_ERROR, 'Could not insert data into users table', '', __LINE__, __FILE__, $sql);
			}
Bin für jeden Hinweis dankbar.

Verfasst: 20.04.2004 00:22
von Markus67
hi ....

waas hast du denn an mods als letztes in dein board eingebaut ?

markus

Verfasst: 20.04.2004 08:44
von TheSteffen
Da ich den Fehler nicht gleich entdeckt habe, kann ich es nicht genau sagen.

Habe aber an user_single und user_gender rumgebastelt.

Da angemeldete Benutzer ihr Profil dahingehend ändern konnten, hatte ich mir keine weiteren Gedanken gemacht.
Soll heißen, alles klappt außer der Registrierung.
Die Namen in der Datenbank stimmen auch.

Meine Vermutung ist (bin nur Anfänger :-( ), dass irgendwo vielleicht eine Reihenfolge dieser Einträge festgelegt bzw. überprüft wird und diese nicht stimm.

1000 Dank für die Hilfe

Verfasst: 20.04.2004 09:03
von Markus67
hi ...

hast du mal den link zu deinem board ...

würde mich gerne mal registrieren ... :-)

kannst auc per PN schicken

markus

Verfasst: 21.04.2004 23:19
von TheSteffen
Sorry, habe ich erst eben gelesen.

Habe dir ne PN geschickt.

Vorab Danke für die Hilfe

Verfasst: 21.04.2004 23:54
von Markus67
hi steffen,

hat die registrierung denn noch funktioniert ehe du die ganzen pflichtfelder eingefügt hast ?

hast du in deiner datenbank in der tabelle phpbb_users einen user anonymus oder Gast mit der ID -1 ?

kannst du bitte mal deine usercp_register.php als txt datei verlinken ...

markus

Verfasst: 22.04.2004 00:29
von TheSteffen
Hier schon mal die datei
http://zim.goe.net/phpBB2/includes/usercp_register.txt

Rest schaue ich gleich noch einmal nach. Bin mir aber sicher, dass einer drin steht.

Verfasst: 22.04.2004 00:31
von TheSteffen
Jepp, steht drin

ID ist -1 und Name ist Anonymous

Verfasst: 22.04.2004 00:39
von Markus67
hi ....

du hast ja oben die fehlermeldung gepostet,

überprüfe mal in phpmyadmin ob die felder die in der fehlermeldung vorkommen auch in der datenbank stehen in der tabelle phpbb_users ...

stimmt das überein oder fehlen da felder ?

markus

Verfasst: 22.04.2004 00:52
von TheSteffen
Sind leider alle vorhanden

sieht so aus:

http://zim.goe.net/phpBB2/includes/phpMyAdmin2.5.pdf