Erreur 1146 quand un utilisateur poste

Le forum de support pour les questions concernant l'utilisation de phpBB2, les problèmes rencontrés au cours de telle ou telle manipulation du forum, ou les changements que vous souhaiteriez effectuer.

Modérateur: Equipe

Règles du forum
A lire impérativement sur notre page : Règlement

Pensez à effectuer une recherche et à prendre connaissance du forum de documentation, la réponse à votre question a de grandes chances de s'y trouver.

- Plus aucun support n'est délivré pour phpBB2 depuis le 1er janvier 2009

Erreur 1146 quand un utilisateur poste

Messagepar dexterstrife » 25 Sep 2006 à 19:12

Voilà l'erreur retournée :

Code: Tout sélectionner
DEBUG MODE

SQL Error : 1146 Table 'dexterstrife.phpbb_search_wordmatch' doesn't exist

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 106152, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('red', 'sparowes', 'every', 'heart', 'shines', 'toward', 'the', 'sun', 'pour', 'moment', 'roxxe')

Line : 251
File : functions_search.php


Bon le fichier existe bien, à l'adresse suivante : http://dexterstrife.free.fr/musixline/p ... search.php
Le problême c'est que c'est apparu trés dernierement ... je n'ai pas de mods installés, suis à la derniere version de phpbb : phpBB 2.0.21.
Bref rien ne s'est passé durant cet été ... à part une suppression massive de robots ...
Il y a l'air d'avoir un problême dans l'affichage des posts également.
Point important : le post apparait dans le sujet malgré l'erreur.
Désolé de poster un sujet comme ça mais je ne suis pas arrivé à trouver une situation analogue que je puisse comprendre en cherchant sur le forum.
Merci d'avance pour votre aide.
dexterstrife
Posteur néophyte
Posteur néophyte
 
Messages: 13
Enregistré le: 02 Juin 2006 à 08:48

Messagepar Fantole » 25 Sep 2006 à 19:14

Bonjour ;)

L'erreur
Code: Tout sélectionner
SQL Error : 1146 Table 'dexterstrife.phpbb_search_wordmatch' doesn't exist


Signifie que la table phpbb_search_wordmatch n'existe pas pour phpBB.

Cela peut venir de ta base de données ou du manque de la déclaration de cette table dans contant.php

Vérifie tout cela pour voir ;)

Et si tu as bien tout sa effectue une réparation de l'ensemble de tes tables via phpmyadmin
Avatar de l’utilisateur
Fantole
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3082
Enregistré le: 09 Déc 2004 à 11:32
Localisation: Sur le Web

Messagepar dexterstrife » 25 Sep 2006 à 20:49

Oui bonsoir dsl !
(ça m'apprendra a faire 40 000 choses à la fois, j'en oublie d'être poli).

Signifie que la table phpbb_search_wordmatch n'existe pas pour phpBB.

phpbb_search_wordmatch n'existe pas dans constant.php c'est vrai ... aprés je ne sais pas trop comment le réparer ... c'est un peu du chinois pour moi
tout ça ... j'ai jamais utilisé phpmyadmin mais je me renseignerais ...
Merci de ton aide :)
dexterstrife
Posteur néophyte
Posteur néophyte
 
Messages: 13
Enregistré le: 02 Juin 2006 à 08:48

Messagepar Fantole » 25 Sep 2006 à 20:55

Vérifie si tu as ceci dans includes/constant.php

Code: Tout sélectionner
define('SEARCH_MATCH_TABLE', $table_prefix.'search_wordmatch');
Avatar de l’utilisateur
Fantole
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3082
Enregistré le: 09 Déc 2004 à 11:32
Localisation: Sur le Web

Messagepar dexterstrife » 11 Oct 2006 à 09:16

J'ai vérifié, oui ça y est ;)

edit : voilà ce que j'ai dans functions.php dans "includes" qui doit faire réfèrence à l'erreur :

Code: Tout sélectionner
	while( list($word_in, $match_sql) = @each($word_insert_sql) )
	{
		$title_match = ( $word_in == 'title' ) ? 1 : 0;

		if ( $match_sql != '' )
		{
			$sql = "INSERT INTO " . SEARCH_MATCH_TABLE . " (post_id, word_id, title_match) 
				SELECT $post_id, word_id, $title_match  
					FROM " . SEARCH_WORD_TABLE . " 
					WHERE word_text IN ($match_sql)"; 
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not insert new word matches', '', __LINE__, __FILE__, $sql);


Il y a aussi un truc, sur la page principale, les derniers posteurs ne s'affichent plus (par exemple dans le forum "le bar", le dernier utilisateur à avoir posté était Jean Charles le 09 octobre par exemple, mais sur la page principale c'est Rémi le 18 septembre !

EDIT : j'ai essayé d'installer php myadmin ... mais bon je bute sur le fichier config.inc.php ... j'arrive pas à l'éditer correctement donc il ne veut pas me laisser me connecter ... (j'en ai un peu marre là).
dexterstrife
Posteur néophyte
Posteur néophyte
 
Messages: 13
Enregistré le: 02 Juin 2006 à 08:48

Messagepar Fantole » 11 Oct 2006 à 12:47

Un lien vers le Forum ?
Avec un compte test ?
Avatar de l’utilisateur
Fantole
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3082
Enregistré le: 09 Déc 2004 à 11:32
Localisation: Sur le Web

Messagepar dexterstrife » 11 Oct 2006 à 14:09

Le lien : http://dexterstrife.free.fr/musixline/p ... /index.php

Quand au compte test, je te l'ai envoyé par MP ;)
Merci de l'aide :)
dexterstrife
Posteur néophyte
Posteur néophyte
 
Messages: 13
Enregistré le: 02 Juin 2006 à 08:48

Messagepar Fantole » 11 Oct 2006 à 17:05

As tu vérifé via PhpMyAdmin si la table phpbb_search_wordmatch existe bien car si tu as bien ceci dans constant.php

Code: Tout sélectionner
define('SEARCH_MATCH_TABLE', $table_prefix.'search_wordmatch');


le problème vient que cette table est manquante
Avatar de l’utilisateur
Fantole
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3082
Enregistré le: 09 Déc 2004 à 11:32
Localisation: Sur le Web

Messagepar spitfire pat » 11 Oct 2006 à 17:18

euh, fantole si cette ligne manquait
Code: Tout sélectionner
define('SEARCH_MATCH_TABLE', $table_prefix.'search_wordmatch'); 

alors l'erreur s'afficherait ainsi:

Code: Tout sélectionner
SQL Error : 1146 Table 'dexterstrife.SEARCH_MATCH_TABLE' doesn't exist 

donc c'est obligatoirement la table phpbb_search_wordmatch qui est manquante dans la base de données
Avatar de l’utilisateur
spitfire pat
MOD Contest Winner
MOD Contest Winner
 
Messages: 15297
Enregistré le: 18 Sep 2004 à 16:43
Localisation: bourgogne

Messagepar dexterstrife » 11 Oct 2006 à 17:31

Alors ... je vais essayer de faire fonctionner phpmyadmin mais je galère a parametrer le fichier config.inc.php.

edit : voilà l'erreur qui m'est retournée quand j'essaye de me logger ... :( :

Code: Tout sélectionner
#1045 - Access denied for user 'monpseudo'@'172.20.244.213' (using password: YES)


Quand au compte test le login c'est : phpbb_test et le mdp c'est : azerty

Merci encore à tous de votre aide :)
dexterstrife
Posteur néophyte
Posteur néophyte
 
Messages: 13
Enregistré le: 02 Juin 2006 à 08:48

Messagepar Fantole » 11 Oct 2006 à 18:27

spitfire pat a écrit:euh, fantole si cette ligne manquait
Code: Tout sélectionner
define('SEARCH_MATCH_TABLE', $table_prefix.'search_wordmatch'); 

alors l'erreur s'afficherait ainsi:

Code: Tout sélectionner
SQL Error : 1146 Table 'dexterstrife.SEARCH_MATCH_TABLE' doesn't exist 

donc c'est obligatoirement la table phpbb_search_wordmatch qui est manquante dans la base de données


Désolé pour cette petite bourde :oops:
Mais mon raisonnement était juste :lol:

Heu sinon dexterstrife

Ton hébergeur n'a pas PhpMyAdmin d'installé ?
Si non, essai Eskuel il est plus simple d'installation ;)
Avatar de l’utilisateur
Fantole
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3082
Enregistré le: 09 Déc 2004 à 11:32
Localisation: Sur le Web

Messagepar dexterstrife » 15 Oct 2006 à 16:21

Je suis maudit.
J'ai copié mes fichiers d'eskuel sur mon ftp, suivi l'installation ... et quand j'arrive sur la page principale ...

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Apache/ProXad [Jul 18 2006 14:37:10] Server at dexterstrife.free.fr Port 80

Je ne comprends pas :cry:
dexterstrife
Posteur néophyte
Posteur néophyte
 
Messages: 13
Enregistré le: 02 Juin 2006 à 08:48

Messagepar spitfire pat » 15 Oct 2006 à 16:26

il s'agit là d'un plantage de ton hébergeur, y a plus qu'à attendre qu'il se répare
Avatar de l’utilisateur
spitfire pat
MOD Contest Winner
MOD Contest Winner
 
Messages: 15297
Enregistré le: 18 Sep 2004 à 16:43
Localisation: bourgogne

Messagepar dexterstrife » 15 Oct 2006 à 19:19

Ben ... Free c'est bien parce que c'est gratuit mais là ... :evil:

>> Merci a vous de votre aide en tout cas :)
dexterstrife
Posteur néophyte
Posteur néophyte
 
Messages: 13
Enregistré le: 02 Juin 2006 à 08:48


Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités