Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
-
cadsite
Bericht
door cadsite » 02 nov 2004, 14:46
Wanneer ik een gebruiker de moderator rechten wil toekennen krijg ik volgende foutmelding:
Code: Selecteer alles
Couldn't update private forum permissions
DEBUG MODE
SQL Error : 1064 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 ' 1)' at line 2
INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (1, , 1)
Line : 390
File : /home/cadsite/pub_html/forum/admin/admin_ug_auth.php
Weet iemand wat ik hieraan kan doen?
Ik heb net een update uitgevoerd van 2.0.1 naar 2.0.10 in de hoop het probleem op te lossen maar dat was het dus niet.

-
Luuk
- Berichten: 7311
- Lid geworden op: 22 okt 2003, 10:07
- Locatie: Delft
Bericht
door Luuk » 02 nov 2004, 15:26
plaats eens het stuk rond regel 390 van admin_ug_auth.php
-
cadsite
Bericht
door cadsite » 02 nov 2004, 15:32
regels 347 tot 408:
Code: Selecteer alles
//
// Checks complete, make updates to DB
//
$delete_sql = '';
while( list($forum_id, $action) = @each($forum_auth_action) )
{
if ( $action == 'delete' )
{
$delete_sql .= ( ( $delete_sql != '' ) ? ', ' : '' ) . $forum_id;
}
else
{
if ( $action == 'insert' )
{
$sql_field = '';
$sql_value = '';
while ( list($auth_type, $value) = @each($update_acl_status[$forum_id]) )
{
$sql_field .= ( ( $sql_field != '' ) ? ', ' : '' ) . $auth_type;
$sql_value .= ( ( $sql_value != '' ) ? ', ' : '' ) . $value;
}
$sql_field .= ( ( $sql_field != '' ) ? ', ' : '' ) . 'auth_mod';
$sql_value .= ( ( $sql_value != '' ) ? ', ' : '' ) . ( ( !isset($update_mod_status[$forum_id]) ) ? 0 : $update_mod_status[$forum_id]);
$sql = "INSERT INTO " . AUTH_ACCESS_TABLE . " (forum_id, group_id, $sql_field)
VALUES ($forum_id, $group_id, $sql_value)";
}
else
{
$sql_values = '';
while ( list($auth_type, $value) = @each($update_acl_status[$forum_id]) )
{
$sql_values .= ( ( $sql_values != '' ) ? ', ' : '' ) . $auth_type . ' = ' . $value;
}
$sql_values .= ( ( $sql_values != '' ) ? ', ' : '' ) . 'auth_mod = ' . ( ( !isset($update_mod_status[$forum_id]) ) ? 0 : $update_mod_status[$forum_id]);
$sql = "UPDATE " . AUTH_ACCESS_TABLE . "
SET $sql_values
WHERE group_id = $group_id
AND forum_id = $forum_id";
}
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't update private forum permissions", "", __LINE__, __FILE__, $sql);
}
}
}
if ( $delete_sql != '' )
{
$sql = "DELETE FROM " . AUTH_ACCESS_TABLE . "
WHERE group_id = $group_id
AND forum_id IN ($delete_sql)";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't delete permission entries", "", __LINE__, __FILE__, $sql);
}
}
$l_auth_return = ( $mode == 'user' ) ? $lang['Click_return_userauth'] : $lang['Click_return_groupauth'];
$message = $lang['Auth_updated'] . '<br /><br />' . sprintf($l_auth_return, '<a href="' . append_sid("admin_ug_auth.$phpEx?mode=$mode") . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_admin_index'], '<a href="' . append_sid("index.$phpEx?pane=right") . '">', '</a>');
}
Ben je hier iets mee?
-
Luuk
- Berichten: 7311
- Lid geworden op: 22 okt 2003, 10:07
- Locatie: Delft
Bericht
door Luuk » 02 nov 2004, 15:34
probeer eens door
te vervangen door
-
cadsite
Bericht
door cadsite » 02 nov 2004, 15:39
SCHITTEREND!!!
Zo snel en nog volledig correct ook!
Hartelijk bedankt!
Wens je een gmail account?
-
cadsite
Bericht
door cadsite » 02 nov 2004, 15:43

te snel victorie...
Ik krijg geen foutmelding, maar de permissies worden niet onthouden...
-
cadsite
Bericht
door cadsite » 03 nov 2004, 15:24
Niemand een idee?
Ik verander de permissies van een gebruiker van 'geen moderator' naar 'is moderator'.
Ik bevestig en krijg een bevestigingspagina maar de verandering wordt niet onthouden...
-
Luuk
- Berichten: 7311
- Lid geworden op: 22 okt 2003, 10:07
- Locatie: Delft
Bericht
door Luuk » 03 nov 2004, 18:23
verander dat ene stuk dan eens naar
en bij
ik weet het niet zeker hoor

-
cadsite
Bericht
door cadsite » 04 nov 2004, 09:42
Ik heb de aanpassingen gedaan maar zie geen verschil...
Zie je het nog zitten om verder te helpen?

-
Luuk
- Berichten: 7311
- Lid geworden op: 22 okt 2003, 10:07
- Locatie: Delft
Bericht
door Luuk » 04 nov 2004, 18:29
Als je geen mods hebt geinstalleerd op je forum kun je ook het originele bestand (download het gewoon even) erneer zetten.
-
cadsite
Bericht
door cadsite » 05 nov 2004, 08:28
Ik had mods geïnstalleerd maar ik weet niet of ik deze ga behouden. 1tje zou ik zeker willen houden maar die kan ik eventueel wel opnieuw installeren.
Als ik alles op de server wis (enkel php, geen mysql) en het originele phpbb2.0.10 terug upload, zou dit dan moeten werken?
-
Luuk
- Berichten: 7311
- Lid geworden op: 22 okt 2003, 10:07
- Locatie: Delft
Bericht
door Luuk » 05 nov 2004, 15:24
Ja, je moet dan het bestand config.php niet verwijderen en dan config.php + de mappen install en contrib niet uploaden.
-
cadsite
Bericht
door cadsite » 05 nov 2004, 16:45
Bedankt.
'k Zal het maandag eens uitproberen.
-
cadsite
Bericht
door cadsite » 08 nov 2004, 16:09
Ik heb je raad opgevolgt.
Alles gewist behalve config.php en alles opnieuw (behalve install en contrib) geupload.
Toch krijg ik weer volgende fout:
Code: Selecteer alles
Couldn't update private forum permissions
DEBUG MODE
SQL Error : 1064 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 ' 1)' at line 2
INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (1, , 1)
Line : 390
File : /home/cadsite/pub_html/forum/admin/admin_ug_auth.php
Blijkbaar moet de fout dus in de database zitten en niet in de php bestanden.
Spijtig genoeg zie ik niet wat er zou moeten mis zijn...

-
cadsite
Bericht
door cadsite » 15 nov 2004, 09:21
Echt niemand een idee...
Zijn er nog andere fora waar ik eventueel met deze vraag meer succes mee zou kunen hebben?
-
ElbertF
- Berichten: 5803
- Lid geworden op: 12 okt 2004, 08:34
-
Contacteer:
Bericht
door ElbertF » 15 nov 2004, 10:03
Voer deze query even handmatig in in phpMyAdmin, hopelijk krijg je dan een iets uitgebreidere foutmelding waar we wat mee kunnen:
Code: Selecteer alles
INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (1, , 1)
-
cadsite
Bericht
door cadsite » 15 nov 2004, 12:22
Ik heb dit even gedaan en kreeg:
Code: Selecteer alles
Fout
SQL-query :
INSERT INTO phpbb_auth_access( forum_id, group_id, auth_mod )
VALUES ( 1, , 1 )
MySQL retourneerde:
#1064 - 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 ' 1 )' at line 2
zegt dit iets meer?
-
Cheeta
- Berichten: 1165
- Lid geworden op: 11 jan 2004, 11:26
- Locatie: Mijdrecht Sites: -- Derbi Club --
-
Contacteer:
Bericht
door Cheeta » 15 nov 2004, 13:47
ja dat er een fout zit in de sql die je kreeg
Don't mess with BD and save the Cheeta's!
-
ElbertF
- Berichten: 5803
- Lid geworden op: 12 okt 2004, 08:34
-
Contacteer:
Bericht
door ElbertF » 15 nov 2004, 14:54
Dat is de query die in de mod staat.. Dus dat zal wel niet.
-
cadsite
Bericht
door cadsite » 15 nov 2004, 16:15
Ik kan niet volgen...
Ik heb een aantal mod's gehad, onder andere een chatbox.
Met de upgrade zijn die weg gevallen en heb ik dus alles gewist en opnieuw geüpload.
Ziet iemand wat ik kan doen om alles weer correct te laten werken?