Seite 1 von 1

Keine Neuanmeldung mehr.

Verfasst: 16.01.2003 05:56
von Hans Gurkenwurst
Sorry Leute. Es geht mal wieder um den Birthday Hack. Habe ihn eingebaut und seitdem ist keine Neuanmeldung mehr möglich. Ich habe mich durch die Suchfunktion durchgefressen und auch einiges gefunden, was mein Problem jedoch nicht löste. Hier mal die Debug Meldung:

Code: Alles auswählen

Could not insert data into users table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near ''-1077','2003'1, '')' at line 2

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_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm,user_birthday, user_next_birthday_greeting, user_active, user_actkey) VALUES (720, 'Testuser', 1042692650, '098f6bcd4621d373cade4e832627b4f6', 'webmaster@xboxforum.de', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 0, 1, 1, 0, 1, 1, 1, 'd.m.Y - H:i', 'german', 4, 0, 1, ,'-1077','2003'1, '')

Line : 576
File : /homepages/32/d72624761/htdocs/board/includes/usercp_register.php
Und hier meine Zeilen aus der usercp_register.php

Code: Alles auswählen

$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 = '" . 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 = $popuppm, 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 . ", user_birthday='$birthday', user_next_birthday_greeting='$next_birthday_greeting'
				WHERE user_id = $user_id";
Ich habe auch schon versucht ein " hinter $next_birthday_greeting' zu machen. Erfolglos. Ich hoffe auf Eure Hilfe.

Thanx

Verfasst: 16.01.2003 08:45
von PhilippK
Das ist der falsche SQL-Block :-D

(du solltest schon den INSERT-Block posten, der UPDATE-Block bringt da recht wenig)

Auf jeden Fall fehlt nach dem Wert von user_next_birthday_greeting ein Komma.

Gruß, Philipp

Verfasst: 16.01.2003 11:55
von Hans Gurkenwurst
Sorry. Hier der andere Teil:

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_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm,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("\'", "''", $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'";

Verfasst: 16.01.2003 12:27
von PhilippK
ändere mal

Code: Alles auswählen

'$next_birthday_greeting'";
in

Code: Alles auswählen

'$next_birthday_greeting', ";
Gruß, Philipp

Verfasst: 16.01.2003 12:49
von rolandk
oder evtl. sogar mit zwei Kommas.

Verfasst: 16.01.2003 13:18
von Hans Gurkenwurst
No Chance. Habs versucht. Ist nicht. immer noch der selbe Fehler.

Verfasst: 16.01.2003 18:01
von PhilippK
Ach ja, da ist noch was:

Code: Alles auswählen

$user_style, 0, 1, ,
in

Code: Alles auswählen

$user_style, 0, 1,
Gruß, Philipp

Verfasst: 16.01.2003 19:12
von Hans Gurkenwurst
Sorry. Nothing Works. Immer noch der selbe Fehler.

Verfasst: 16.01.2003 19:41
von PhilippK
Kannst du nochmals die (aktuelle) Fehlermeldung reinstellen...

Gruß, Philipp

Verfasst: 16.01.2003 23:19
von esperitox
Probiers 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_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey, user_birthday, user_next_birthday_greeting)
            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, $notifyreply, $notifypm, $popuppm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, '$birthday','$next_birthday_greeting',";
esperitox