Pagina 1 van 1

Registreer sql error

Geplaatst: 05 nov 2006, 21:24
door Ivoman
Support Template
  • Wat is het probleem?
    Probleem bij registreren
    SQL Error : 1153 Got a packet bigger than 'max_allowed_packet' bytes
    Line : 1088
    File : usercp_register.php
    Adres van je forum:
    http://www.demodderberen.be/forum/index.php
    klik op 'Registreer'
    en dan op 'I stem toe met de voorwaarden en ben ouder dan 13 jaar'

    Wanneer ontstond het probleem?
    geen idee, waarschijnlijk niet lang geleden
    Huidige stijl: graphite
    phpBB versie: phpBB 2.0.21
    Waar is je forum gehost: http://www.synaptech.be
    Heb je onlangs iets verandert aan je forum? neen
Overige opmerkingen:

Line : 1088
File : usercp_register.php

Code: Selecteer alles

message_die(GENERAL_ERROR, 'Could not delete stale confirm data', '', __LINE__, __FILE__, $sql);

Geplaatst: 05 nov 2006, 21:26
door Paul
Welke mods heb je geinstalleerd? En geef de 20 regels erboven eens?

Geplaatst: 05 nov 2006, 21:29
door Ivoman
Dit zijn de geïnstalleerde mods
http://www.demodderberen.be/forum/viewt ... 62&start=0

de 20 regels boven wat? Er zijn er een 100-tal tot 1000 regels. :roll:
http://www.demodderberen.be/forum/profi ... greed=true

Geplaatst: 05 nov 2006, 21:32
door Paul
Boven de regel code die je hier al gaf ;)

Geplaatst: 05 nov 2006, 21:35
door Ivoman
Could not delete stale confirm data

DEBUG MODE

SQL Error : 1153 Got a packet bigger than 'max_allowed_packet' bytes

DELETE FROM phpbb_confirm WHERE session_id NOT IN ('0005d071747f9ae564d8d4c74eda92e2', '0009111e805572d5619b1c48b41141a9', '000a3c93ac054fc13cc5690e3130132c', '000a41b0de0edf61fbcfd037e3e01851', '0010c087aaefb425eb3e86b7c8dcffb5', '0011fa02466c3dc539fbe518ea1d04ec', '00126db99a275bb3d0f2571459f40056', '00127c8ef540e074a7b66590fa68bca4', '00150a008bd82e3e773d8a320ee142db', '00159b45c28487b650d46c82cab87ff9', '0016b5d98c12745aa732ff5cf15a0804', '001774506d77cdf465566c9e021b2bae', '00189d4ee424e46c9cf43e88a0da8827', '001aa91429b923f0b1781447155330ed', '0022c6f86f818a9143a44a8b02f8c49c', '0029c7f7f4e6e7eab9475c6a7de18a5e', '002a46748b0c3f940d1d2c7646d53679', '002a96254870dbe269b59174f2ccb384', '002bdb9681b2d42cc192046b612ff04f', '002cbb6e2c2d8939988152ef200a1974', '002d22f6f99dbaf6aa87d482ca1cab2e', '002de76b1459bd690ae9d781bbb96938', '0030efbb6a02a881d49c0890d4cd3a7f', '0031b891d7252fa2ecbb789e408468e9', '0032d72795f7f73ec41e8555bbd63c74', '003469217559f98620667a67d196a528', '0034ce03c68d756a2bd82332cfe700f8', '0034fb69f702750d05a178436d849603',...en dat gaat zo een eindje door...)

Line : 1088
File : usercp_register.php

Moet ik deze post aanpassen en ze allemaal hier plakken?

Geplaatst: 05 nov 2006, 21:37
door Jay17

Code: Selecteer alles

SQL Error : 1153 Got a packet bigger than 'max_allowed_packet' bytes
Line : 1088
File : usercp_register.php 
Dit is je foutmelding.
Nou moet je vanaf regel 1088, 20 regels naar boven hier neer zetten!

Geplaatst: 05 nov 2006, 21:39
door Ivoman
sorry :oops: :bier:

Code: Selecteer alles

	// Visual Confirmation
	$confirm_image = '';
	if (!empty($board_config['enable_confirm']) && $mode == 'register')
	{
		$sql = 'SELECT session_id 
			FROM ' . SESSIONS_TABLE; 
		if (!($result = $db->sql_query($sql)))
		{
			message_die(GENERAL_ERROR, 'Could not select session data', '', __LINE__, __FILE__, $sql);
		}

		if ($row = $db->sql_fetchrow($result))
		{
			$confirm_sql = '';
			do
			{
				$confirm_sql .= (($confirm_sql != '') ? ', ' : '') . "'" . $row['session_id'] . "'";
			}
			while ($row = $db->sql_fetchrow($result));
		
			$sql = 'DELETE FROM ' .  CONFIRM_TABLE . " 
				WHERE session_id NOT IN ($confirm_sql)";
			if (!$db->sql_query($sql))
			{
				message_die(GENERAL_ERROR, 'Could not delete stale confirm data', '', __LINE__, __FILE__, $sql);
			}
		}
		$db->sql_freeresult($result);

		$sql = 'SELECT COUNT(session_id) AS attempts 
			FROM ' . CONFIRM_TABLE . " 
			WHERE session_id = '" . $userdata['session_id'] . "'";
		if (!($result = $db->sql_query($sql)))
		{
			message_die(GENERAL_ERROR, 'Could not obtain confirm code count', '', __LINE__, __FILE__, $sql);
		}

		if ($row = $db->sql_fetchrow($result))
		{
			if ($row['attempts'] > 3)
			{
				message_die(GENERAL_MESSAGE, $lang['Too_many_registers']);
			}
		}
		$db->sql_freeresult($result);
Visual Confirmation dus

Geplaatst: 05 nov 2006, 21:39
door Paul
Ah, ik snap het al. Voer deze query uit in phpmyadmin:

Code: Selecteer alles

TRUNCATE phpbb_confirm;

Geplaatst: 05 nov 2006, 21:45
door Ivoman
Hm, dat hielp niet. 't Probleem is er nog steeds. :roll:

Geplaatst: 05 nov 2006, 21:50
door Paul

Code: Selecteer alles

TRUNCATE phpbb_sessions;
Doe die dan is? NOTE: iedereen is dan wel uitgelogt!

Geplaatst: 05 nov 2006, 22:15
door Ivoman
Ja, die deed het hem. :)
Heel wel bedankt!

Denk je dat dit probleem nog eens zal voor doen na een tijd? Of denk je dat ie nu voorgoed van de baan gaat zijn?

Geplaatst: 05 nov 2006, 22:23
door Paul
Het is mogelijk dat dit probleem later weer voorkomt ja.

Geplaatst: 05 nov 2006, 23:07
door Ivoman
goed, bedankt, paul :thumb:

Geplaatst: 11 nov 2006, 19:13
door Ivoman
Het probleem deed zich alweer voor. Ik heb het op dezelfde manier opgelost, maar 'k had niet gedacht dat het zo snel terug ging opduiken.
Weet je nog meer raad?