Seite 1 von 2

Registrierungsprobleme

Verfasst: 02.07.2006 09:19
von YoOoOoOo
Hi, wenn ich mich registrieren will, kommt SQL-Error. Ich hab alles geprüft und keinen Fehler in den Zeilen hier gefunden: (im Header wird eine 0 angezeigt)

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_allowsmile, 
user_allowhtml, 
user_allowbbcode, 
user_allow_viewonline, 
user_beschreibungen,
user_premium,
user_punkteanzahl,
user_notify, 
user_notify_pm, 
user_popup_pm, 
user_timezone, 
user_dateformat, 
user_lang, 
user_style, 
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("\'", "''", $signature) . "', 
'$signature_bbcode_uid', 
$avatar_sql, 
$viewemail, 
'" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', 
'" . str_replace("\'", "''", $yim) . "', 
'" . str_replace("\'", "''", $msn) . "', 
$attachsig, 
$allowsmilies, 
$allowhtml, 
$allowbbcode, 
$allowviewonline,
$beschreibungen,
$premium, 
$punkteanzahl, 
$notifyreply, 
$notifypm, 
$popup_pm, 
$user_timezone, 
'" . str_replace("\'", "''", $user_dateformat) . "', 
'" . str_replace("\'", "''", $user_lang) . "', 
$user_style, 
0, 
1, ";
---> Ergebnis:

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_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_beschreibungen, user_premium, user_punkteanzahl, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_active, user_actkey) VALUES ( 3, 'test', 1151831993, '098f6bcd4621d373cade4e832627b4f6', 'test...@test.test', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 0, 1, , 0, 0, 0, 0, 1, 1, 0, 'd.m.Y, H:i:s', 'german', 1, 0, 1, 0, '0141f6')

Line : 738
File : usercp_register.php 
  
Und warum bitte schön gibt dieser Ausschnitt hier PARSE ERROR an?

Code: Alles auswählen

			$sql = "UPDATE phpbb_islands // PARSE ERROR +++ PARSE ERROR
				SET " . $user_koords = '" . str_replace("\'", "''", $koords) . "', islands_id = 3, islands_name = 'Unbenannt', user_koords2 = '" . str_replace("\'", "''", $koords2) . "', user_koords3 = '" . str_replace("\'", "''", $koords3) . "'
				WHERE user_id = $user_id";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not update islands table', '', __LINE__, __FILE__, $sql);
			}
Yo

Verfasst: 02.07.2006 18:10
von YoOoOoOo
Weiss niemand was?...
Sorry für Bumping

Yo

Verfasst: 03.07.2006 17:26
von YoOoOoOo
YoOoOoOo hat geschrieben:Weiss niemand was?...

Verfasst: 05.07.2006 08:12
von YoOoOoOo
YoOoOoOo hat geschrieben:
YoOoOoOo hat geschrieben:Weiss niemand was?...

Verfasst: 05.07.2006 10:49
von Markus67
Hi ...

verlinke mal bitte deine usercp_register.php als txt-Datei.
KB:datei

Markus

Verfasst: 05.07.2006 11:22
von YoOoOoOo
http://testslytherin.te.funpic.de/usercp_register.txt
(Ladezeit evtl etwas länger)

Danke im Voraus! :P

Verfasst: 05.07.2006 11:39
von Markus67
Hi ...

ersetze das INSERT mal damit ...

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_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_beschreibungen, user_premium, user_punkteanzahl, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
Markus

Verfasst: 05.07.2006 19:41
von YoOoOoOo
Gut, danke, das hat sich erstmal erledigt.
Da bei der Registrierung jedoch bei mir wirklich ziemlihc viele SQL_BEFEHLE ausgeführt werden, wäre vielleicht eine kurze Nachricht unter dem Absenden-Button gar nicht schlecht. Wie wäre dies zu realisieren? Oder wäre es gar möglich, eine Status-Anzeige einzublenden, bei wieviel Prozent er steht, bis er registriert hat?

Yo

Verfasst: 06.07.2006 09:47
von Markus67
Hi ...

Warum soll das denn lange dauern? Wie lange dauert es denn bei dir?
Was hast du denn da noch so eingebaut?

Markus

Verfasst: 06.07.2006 16:52
von YoOoOoOo
Naja es werden eben wie gesagt ziemlich viele SQL-Abfragen bei der Registrierung ausgeführt, von daher wäre das schon nicht schlecht. Und auch für Modem- sowie ISDN-Benutzer ist dies sicher besser ...

Yo