Pagina 1 van 1

Problemen na het weghalen en terugzetten van tabel _users

Geplaatst: 23 sep 2004, 09:56
door Roosje
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

Re: Problemen na het weghalen en terugzetten van tabel _user

Geplaatst: 23 sep 2004, 10:28
door mosymuis
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).

Geplaatst: 23 sep 2004, 11:01
door Roosje
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

Geplaatst: 23 sep 2004, 11:10
door Roosje
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.

Re: Problemen na het weghalen en terugzetten van tabel _user

Geplaatst: 23 sep 2004, 11:39
door mosymuis
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?

Geplaatst: 23 sep 2004, 11:43
door Roosje
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);

Geplaatst: 23 sep 2004, 12:22
door Roosje
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

Geplaatst: 23 sep 2004, 13:37
door mosymuis
Zelfde verhaal... zoek de query en kijk waarom group_id niet geplaatst wordt.