Pagina 1 van 2
Gehackt?
Geplaatst: 15 sep 2006, 17:26
door Laurette
Kan iemand mij helpen?
Ik krijg deze post te zien als ik in mijn forum een post wil plaatsen.
Kan het zijn dat het forum gehackt is?
Hoe kan ik dit snel oplossen en moet ik nog aanpassingen doen zodat ik dit kan voorkomen voor een volgende keer?
Bvd
Error geting users post stat
DEBUG MODE
SQL Error : 1054 Unknown column 'g.group_id' in 'on clause'
SELECT ug.user_id, g.group_id as g_id, u.user_posts, g.group_count, g.group_count_max FROM phpbb_groups g, phpbb_users u LEFT JOIN phpbb_user_group ug ON g.group_id=ug.group_id AND ug.user_id=4 WHERE u.user_id=4 AND g.group_single_user=0 AND g.group_count_enable=1 AND g.group_moderator<>4
Line : 485
File : functions_post.php
Geplaatst: 15 sep 2006, 17:31
door Luuk
Je ste is niet gehacked, er is gewoon een fout met je database gegevens. Iets is niet goed aangemaakt.
Download dit eens en voer het uit:
http://www.grahameames.co.uk/phpbb/down ... _0.1.0.zip
Dit zou het probleem moeten verhelpen.
Geplaatst: 15 sep 2006, 17:35
door Laurette
Ik ga het direct even proberen, maar hoe kan het zijn dat deze fout onstaat, het probleem is uit het niets omhoog gekomen.
Er is de laatste weken niks aan het forum gedaan.
Vandaar mijn eerste reactie dat het forum gehackt zou kunnen zijn.
Bedankt trouwens voor de vlotte reactie. :thumb:
Geplaatst: 15 sep 2006, 18:09
door Laurette
Misschien dom dat ik het vraag maar het is lang geleden voor mij.
Hoe doe ik dit precies?
Ik weet het even niet moet ik het bestand ergens plaatsen en dan, of werkt het anders?
Als ik de tijd had gehad dan zou ik zelf eerst wel wat aankl*t*en maar ik heb helaas de tijd niet dus als iemand mij even een korte uitleg kan geven ben ik erg dankbaar
Geplaatst: 15 sep 2006, 18:13
door Luuk
Als je in het .mod bestand kijkt zie je precies wat je moet doen.
Geplaatst: 15 sep 2006, 18:15
door Laurette
###
#
#-----[ COPY ]------------------------------------------
#
copy admin_rebuild_groups.php to admin/admin_rebuild_groups.php
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Ik kan alleen dit vinden, maar ik kan geen map vinden van admin/admin_rebuild_groups.php
Geplaatst: 15 sep 2006, 21:46
door Luuk
Je moet het .php bestand kopieeren naar de map admin. Dan kun je het uitvoeren, het staat in je admin paneel ergens links in de lijst.
Geplaatst: 16 sep 2006, 04:43
door remon
wat doet die mod eigenlijk .. herstelt hij fouten. of zet die alles weer terug zoals het was of geeft die fouten aan
??
Geplaatst: 16 sep 2006, 09:17
door PaulusB
remon schreef:wat doet die mod eigenlijk .. herstelt hij fouten. of zet die alles weer terug zoals het was of geeft die fouten aan
??
Code: Selecteer alles
This MOD will rebuild the contents of the
phpbb_groups and phpbb_user_groups tables if their contents
have become damaged or are missing.
## Author Notes:
## This MOD has been tested and works, but does not meet the
## phpBB Coding Standards in this release as the language
## strings are currently hard-coded.
##
## This MOD will remove all moderators and access to private
## forums to ensure security is not compromised. You will need
## to re-add them after running.
##
## This MOD is only designed to be used if you need to rebuild
## the mentioned tables either after data loss or corruption.
## This may resolve problems such as errors when adding new
## moderators or in deleting users related to a missing value
## or new users registering related to duplicate values in the
## phpbb_groups table

Geplaatst: 16 sep 2006, 17:23
door Laurette
Ik heb de map in admin gezet. Hij komt inderdaad op het linkermenu te staan.
Maar zodra ik op "are jou sure" sure heb gedruk krijg ik deze fout.
Fatal error: Call to undefined function: sql_fetchrow_set() in /data/members/paid/i/v/iven.nl/htdocs/www/forumpagina/admin/admin_rebuild_groups.php on line 67
Geplaatst: 16 sep 2006, 18:52
door Laurette
Kom er net achter dat lycos van de week een update heeft gedaan van myqsl van 4 naar 5.
Kan dit er iets mee te maken hebben, zo ja hoe los ik dit op?
Geplaatst: 16 sep 2006, 19:04
door Luuk
Nee het ligt aan de mod, had het vanmiddag ergens anders ook gezien.
Open het bestand, zoek
en vervang dat met
Zou moeten werken.

Geplaatst: 16 sep 2006, 19:21
door Laurette
hmm wat je zei was inderdaad de fout.
Ik heb nu de mod uitgevoerd en de groepen herbouwd, maar hij geeft nog steeds een fout aan.
Heb het meerdere keren uitgevoerd
Error geting users post stat
DEBUG MODE
SQL Error : 1054 Unknown column 'g.group_id' in 'on clause'
SELECT ug.user_id, g.group_id as g_id, u.user_posts, g.group_count, g.group_count_max FROM phpbb_groups g, phpbb_users u LEFT JOIN phpbb_user_group ug ON g.group_id=ug.group_id AND ug.user_id=4 WHERE u.user_id=4 AND g.group_single_user=0 AND g.group_count_enable=1 AND g.group_moderator<>4
Line : 485
File : functions_post.php
Geplaatst: 16 sep 2006, 19:41
door Luuk
Wat voor mods heb je geinstalleerd die in includes/functions_post.php wat veranderd hebben? Want die regels staan niet in een standaard phpBB bestand.
Geplaatst: 16 sep 2006, 19:52
door Laurette
phhoe, ik heb in het begin heel veel mods geinstaleerd, zou alleen niet meer precies weten welke allemaal, is al een beste poos geleden.
Hij geeft de fout aan in regel 485 toch? Dat zou dan de rode regel moeten zijn.
$sql = "SELECT ug.user_id, g.group_id as g_id, u.user_posts, g.group_count, g.group_count_max FROM " . GROUPS_TABLE . " g, ".USERS_TABLE." u
LEFT JOIN ". USER_GROUP_TABLE." ug ON g.group_id=ug.group_id AND ug.user_id=$user_id
WHERE u.user_id=$user_id
AND g.group_single_user=0
AND g.group_count_enable=1
AND g.group_moderator<>$user_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error geting users post stat', '', __LINE__, __FILE__, $sql); }
while ($group_data = $db->sql_fetchrow($result))
{
***** edit*****
Ik herrinder me net dat ik wel een keer een mod heb geinstaleerd dat bezoekers een eerst een aantal post hebben gedaan voordat ze in een bepaalde rubiek kunnen plaatsen.
*****edit*****
Geplaatst: 16 sep 2006, 20:38
door Luuk
Die regel geeft alleen de melding, de fout zit hem in
Code: Selecteer alles
$sql = "SELECT ug.user_id, g.group_id as g_id, u.user_posts, g.group_count, g.group_count_max FROM " . GROUPS_TABLE . " g, ".USERS_TABLE." u
LEFT JOIN ". USER_GROUP_TABLE." ug ON g.group_id=ug.group_id AND ug.user_id=$user_id
WHERE u.user_id=$user_id
AND g.group_single_user=0
AND g.group_count_enable=1
AND g.group_moderator<>$user_id";
Maak er eens van
Code: Selecteer alles
$sql = "SELECT ug.user_id, g.group_id as g_id, u.user_posts, g.group_count, g.group_count_max FROM " . GROUPS_TABLE . " g, ".USERS_TABLE." u
LEFT JOIN ". USER_GROUP_TABLE." ug ON ug.group_id=g.group_id AND ug.user_id=$user_id
WHERE u.user_id=$user_id
AND g.group_single_user=0
AND g.group_count_enable=1
AND g.group_moderator<>$user_id";
Misschien helpt het. Zet anders eens het bestand in een txt bestand en post de link.
Geplaatst: 16 sep 2006, 20:56
door Laurette
Heb het geprobeert maar hielp ook niet.
Ik weet zo niet hoe ik een tekstbestand zo even op internet kan zetten, dus ik heb het even in mijn forum in een post geplakt
klik klik
Geplaatst: 16 sep 2006, 20:59
door Luuk
Ik moet helaas inloggen om dat bericht te kunnen bekijken...
Je kan gewoon het bestand op je ftp kopieeren, en dan de extensie php wijzigen in txt

Geplaatst: 16 sep 2006, 21:02
door Laurette
Geplaatst: 16 sep 2006, 21:29
door Luuk
Maak van dat stuk eens
Code: Selecteer alles
$sql = "SELECT ug.user_id, g.group_id as g_id, u.user_posts, g.group_count, g.group_count_max
( FROM " . GROUPS_TABLE . " g, " . USERS_TABLE . " u
LEFT JOIN " . USER_GROUP_TABLE . " ug ON g.group_id=ug.group_id AND ug.user_id=$user_id )
WHERE u.user_id=$user_id
AND g.group_single_user=0
AND g.group_count_enable=1
AND g.group_moderator<>$user_id";
Als dat niet helpt, kijk dan eens naar de instellingen van de Auto Group MOD, het ligt in ieder geval aan die mod.