Bei Registration Mysql Fehler

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Ghostleader
Mitglied
Beiträge: 65
Registriert: 16.10.2010 12:05
Wohnort: Riesa
Kontaktdaten:

Bei Registration Mysql Fehler

Beitrag von Ghostleader »

Hallo mit Php´ler,

ich wurde gerade von jemandem angeschrieben, das er sich nicht registrieren könnte! Daraufhin habe ich es selber versucht und dabei diesen Fehler bekommen!

Allgemeiner Fehler
SQL ERROR [ mysqli ]
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2 [1064]
Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktiere die Board-Administration, falls dieses Problem fortlaufend auftritt.

Ich hoffe das jemand eine Idee gegen dieses Problem hat!

Mfg Ghostleader

Ps. Forum Version 3.0.8 zuletzt aufgespielt Meeting Mod von Oxpus! Link --> www.bboalmanach.de <--
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: Bei Registration Mysql Fehler

Beitrag von cYbercOsmOnauT »

Hallo Ghostleader,

aktivier mal bitte DEBUG und DEBUG_EXTRA in der config.php und kopier uns die Fehlermeldung die Du dann bekommst. Diese sollte erheblich aussagekräftiger sein. Danach wieder auskommentieren nicht vergessen! ;)

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Benutzeravatar
Ghostleader
Mitglied
Beiträge: 65
Registriert: 16.10.2010 12:05
Wohnort: Riesa
Kontaktdaten:

Re: Bei Registration Mysql Fehler

Beitrag von Ghostleader »

Hallo cYbercOsmOnauT,

danke erstmal für deine Antwort. Jedoch muss ich leider zugeben, das ich noch nicht so erfahren bin und daher nicht genau weiss wo bzw. wie ich das nun direkt einschalten muss!
Es wäre nett wenn du mir das vielleicht nochmal etwas genauer sagen könntest und vielleicht auch das mit dem auskommentieren!

Mfg Ghostleader
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Re: Bei Registration Mysql Fehler

Beitrag von redbull254 »

Hallo erstmal,

in der config.php diese Zeilen:

Debug-Modus aus

Code: Alles auswählen

@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);

ändern in


Debug-Modus an

Code: Alles auswählen

@define('PHPBB_INSTALLED', true);
@define('DEBUG', true);
 @define('DEBUG_EXTRA', true);
Wenn Du mit der Fehlersuche fertig bist wieder „auskommentieren“.
Beste Grüße
Walter
Benutzeravatar
Ghostleader
Mitglied
Beiträge: 65
Registriert: 16.10.2010 12:05
Wohnort: Riesa
Kontaktdaten:

Re: Bei Registration Mysql Fehler

Beitrag von Ghostleader »

Hallo zusammen,

danke erstmal redbull254 für deine Antwort.

Hier nun der auskommentierte Fehler:

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2 [1064]

SQL

DELETE FROM phpbb_dl_favorites WHERE fav_user_id =

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions_user.php
LINE: 3382
CALL: dbal_mysqli->sql_query()

FILE: includes/functions_user.php
LINE: 283
CALL: group_set_user_default()

FILE: includes/ucp/ucp_register.php
LINE: 324
CALL: user_add()

FILE: includes/functions_module.php
LINE: 507
CALL: ucp_register->main()

FILE: includes/functions_module.php
LINE: 802
CALL: p_master->load_active()

FILE: ucp.php
LINE: 67
CALL: p_master->load()
Mfg Ghostleader

Edit:
Ich habe gerade festgestellt das man trotz der Fehlermeldung seinen Account erstellt hat, nur falls das zu Wissen von Nutzen ist!
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Bei Registration Mysql Fehler

Beitrag von Mahony »

Hallo
Versuchs mal damit viewtopic.php?p=1202283#p1202283


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
Ghostleader
Mitglied
Beiträge: 65
Registriert: 16.10.2010 12:05
Wohnort: Riesa
Kontaktdaten:

Re: Bei Registration Mysql Fehler

Beitrag von Ghostleader »

Hallo Mahony,

danke erstmal für deine Antwort.
Ich habe in dem Post da der von dir verlinkt ist leider nicht ganz durch gesehen. Ich habe nun schluss endlich in der funktions_user.php das von dir da beschriebene geändert, aber weiss eben nicht ob das jetzt in dieser php richtig war!
Jedenfalls hat sich nichts geändert, und der Fehler ist nach wie vor vorhanden!

Hier das geänderte:

Code: Alles auswählen

		break;
	}

	$db->sql_transaction('begin');

	$table_ary = array(USERS_TABLE, USER_GROUP_TABLE, TOPICS_WATCH_TABLE, FORUMS_WATCH_TABLE, ACL_USERS_TABLE, TOPICS_TRACK_TABLE, TOPICS_POSTED_TABLE, FORUMS_TRACK_TABLE, PROFILE_FIELDS_DATA_TABLE, MODERATOR_CACHE_TABLE, DRAFTS_TABLE, BOOKMARKS_TABLE, SESSIONS_KEYS_TABLE, PRIVMSGS_FOLDER_TABLE, PRIVMSGS_RULES_TABLE);
	$table_ary = array_merge($table_ary, array(DL_NOTRAF_TABLE));
	
	foreach ($table_ary as $table)
	{
		$sql = "DELETE FROM $table
			WHERE user_id = $user_id";
		$db->sql_query($sql);
	}

	$cache->destroy('sql', MODERATOR_CACHE_TABLE);
	
	// Delete Download Favorites from this user
    $sql = "DELETE FROM " . DL_FAVORITES_TABLE . "
    WHERE fav_user_id = $user_id";
    $db->sql_query($sql); 

	// Delete user log entries about this user
	$sql = 'DELETE FROM ' . LOG_TABLE . '
		WHERE reportee_id = ' . $user_id;
	$db->sql_query($sql);
Ich hoffe du kannst für mich nochmal etwas genauer Licht ins Dunkel bringen.

Mfg Ghostleader
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Bei Registration Mysql Fehler

Beitrag von Mahony »

Hallo
Stell mal deine funktions_user.php ins Pastebin


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
Ghostleader
Mitglied
Beiträge: 65
Registriert: 16.10.2010 12:05
Wohnort: Riesa
Kontaktdaten:

Re: Bei Registration Mysql Fehler

Beitrag von Ghostleader »

Hallo,

hier --> https://www.phpbb.de/support/pastebin.p ... view&s=649 <-- habe ich sie wie von dir gewünscht hoch geladen!

Mfg Ghostleader
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Bei Registration Mysql Fehler

Beitrag von Mahony »

Hallo
Suche

Code: Alles auswählen

if ($update_listing)
	{
		group_update_listings($group_id);
	}

	// Because some tables/caches use usercolour-specific data we need to purge this here.
	$cache->destroy('sql', MODERATOR_CACHE_TABLE);
	// Delete Download Favorites from this user
	$sql = "DELETE FROM " . DL_FAVORITES_TABLE . "
		WHERE fav_user_id = $user_id";
	$db->sql_query($sql);
}
Ersetze mit

Code: Alles auswählen

if ($update_listing)
	{
		group_update_listings($group_id);
	}

	// Because some tables/caches use usercolour-specific data we need to purge this here.
	$cache->destroy('sql', MODERATOR_CACHE_TABLE);
}

Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“