Problemen na het weghalen en terugzetten van tabel _users

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.
phpBB2.0.x
Gesloten
Roosje
Berichten: 10
Lid geworden op: 14 aug 2004, 12:42

Problemen na het weghalen en terugzetten van tabel _users

Bericht door Roosje » 23 sep 2004, 09:56

Hallo allemaal,

Ik hoop dat jullie me kunnen helpen bij het volgende probleem. Door een stomme fout is de hele tabel phpbb_users weggevaagd door een andere tabel. Aangezien dit forum net is opgestart, was er nog geen backup gemaakt.

Daarom heb ik handmatig alle velden van de tabel phpbb_users aangemaakt, om de een of andere vage reden ging dat niet via het sql-installatie bestand. Maar nu krijg ik verschillende foutmeldingen: Mensen kunnen niet zonder foutmeldingen op de site komen, ik kan leden geen permissies meer geven, etc. etc.
Ik heb overigens ProfileControlPanel op dit forum geïnstalleerd.

Ik neem aan dat er iets mis met user_id, dit zijn de gegevens ervan:
`user_id` int(11) NOT NULL auto_increment

Onderstaande foutmelding krijg ik bijvoorbeeld als ik uitlog of op het forum wil komen

Code: Selecteer alles

Algemene Fout 
  
Could not obtain buddys information.

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'and buddy_id in (4, 15)' at line 1

SELECT * FROM phpbb_buddy WHERE user_id= and buddy_id in (4, 15)

Line : 219
File : /home/httpd/vhosts/domein.net/httpdocs/includes/page_header.php 
Ik hoop dat een van jullie me kan helpen met een goede oplossing.

Groetjes,
Roosje

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Re: Problemen na het weghalen en terugzetten van tabel _user

Bericht door mosymuis » 23 sep 2004, 10:28

Roosje schreef:Ik neem aan dat er iets mis met user_id, dit zijn de gegevens ervan:
`user_id` int(11) NOT NULL auto_increment
user_id mag zoieso al geen auto_increment zijn. Het veldtype is mediumint(8).

Roosje
Berichten: 10
Lid geworden op: 14 aug 2004, 12:42

Bericht door Roosje » 23 sep 2004, 11:01

Bedankt mosymuis, ik had hem in eerste instantie op mediumint gezet, alleen stond in het installatie bestand dat het int moest zijn :?

Enfin, ik heb "auto_increment" weggehaald en het weer gezet in mediumint, maar ik krijg nog steeds dezelfde foutmelding.

Groetjes,
Roosje

Roosje
Berichten: 10
Lid geworden op: 14 aug 2004, 12:42

Bericht door Roosje » 23 sep 2004, 11:10

Ik wil er trouwens nog wel even bijzeggen, dat je wel kan inloggen (en berichten posten, etc.) als je op een link klikt in een mail, die hebt ontvangen als je abonneert bent op een onderwerp.

Zodra je weer uitlogt krijg je bovenstaande foutmelding te zien.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Re: Problemen na het weghalen en terugzetten van tabel _user

Bericht door mosymuis » 23 sep 2004, 11:39

Roosje schreef:SQL Error : 1064 You have an error in your SQL syntax near 'and buddy_id in (4, 15)' at line 1

SELECT * FROM phpbb_buddy WHERE user_id= and buddy_id in (4, 15)

Line : 219
File : /home/httpd/vhosts/domein.net/httpdocs/includes/page_header.php
De query mist een user_id, zoek de bijbehorende bron eens op in page_header?

Roosje
Berichten: 10
Lid geworden op: 14 aug 2004, 12:42

Bericht door Roosje » 23 sep 2004, 11:43

Ik neem aan dat je onderstaand stukje bedoeld.

Code: Selecteer alles

     // get base info 
      $sql = "SELECT * FROM " . BUDDYS_TABLE . " WHERE user_id=" . $userdata['user_id'] . " and buddy_id in ($s_user_ids)"; 
      if ( !($result = $db->sql_query($sql)) ) message_die(GENERAL_ERROR, "Could not obtain buddys information.", '', __LINE__, __FILE__, $sql);
Laatst gewijzigd door Roosje op 23 sep 2004, 12:23, 1 keer totaal gewijzigd.

Roosje
Berichten: 10
Lid geworden op: 14 aug 2004, 12:42

Bericht door Roosje » 23 sep 2004, 12:22

Het probleempje heb ik verholpen door userid = -1 in de database toe te voegen. :bier:

Maar ik kan nog steeds geen permissies geven aan leden (wel aan beheerders)

Code: Selecteer alles

Couldn't update private forum permissions

DEBUG MODE

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

INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (29, , 1)

Line : 388
File : /home/httpd/vhosts/domein.net/httpdocs/admin/admin_ug_auth.php

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 23 sep 2004, 13:37

Zelfde verhaal... zoek de query en kijk waarom group_id niet geplaatst wordt.

Gesloten