Ok désolé, j'ai trouvé une réponse sur le forum, j'avais fait une recherche avant pourtant, mais sur le forum anglais, c'est malin.
Donc ma solution ici : topic:12739
J'avais supprimé l'utilisateur guest, honte à moi!!
Mathieu
Bonjour,
Depuis plusieurs jours, j'ai remarqué que les utilisateurs non-identifiés avaient une erreur sur ma galerie photo.
J'avais pas remarqué avant car j'ai un cookie d'identification, et qu'une fois identifié, j'ai pas le problème.
J'ai l'erreur suivante, qui est affichée avant la galerie, au tout début de la page:
SELECT cat_id FROM pwg_user_access WHERE user_id = ; [mysql 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 '' at line 3 SELECT cat_id FROM pwg_user_group AS ug INNER JOIN pwg_group_access AS ga ON ug.group_id = ga.group_id WHERE ug.user_id = ; [mysql 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 '' at line 4 DELETE FROM pwg_user_cache_categories WHERE user_id = ; [mysql 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 '' at line 2 INSERT INTO pwg_user_cache_categories (user_id,cat_id,max_date_last,count_images,count_categories) VALUES(NULL,'416','2008-09-14 23:11:44','345','32') , (NULL,'430','2008-09-14 23:11:44','215','18') , (NULL,'431','2007-11-12 11:06:12','4','0') , (NULL,'435','2007-11-25 19:13:21','5','0') , (NULL,'440','2007-12-15 16:56:35','1','0') , (NULL,'444','2008-01-24 10:11:47','12','0') , (NULL,'446','2008-02-09 23:33:14','12','0') [... je coupe, beaucoup de lignes comme ça] , (NULL,'271','2007-02-17 11:17:12','4','2') , (NULL,'274','2006-10-22 10:28:22','1','0') , (NULL,'292','2007-02-17 11:17:12','1','0') , (NULL,'304','2007-12-31 19:03:01','4','0') , (NULL,'463','2008-04-12 02:14:09','31','0') ; [mysql error 1062] Duplicate entry '0-416' for key 1 DELETE FROM pwg_user_cache WHERE user_id = ; [mysql 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 '' at line 2 INSERT INTO pwg_user_cache (user_id, need_update, forbidden_categories, nb_total_images) VALUES (,'false','4,5,142,158,164,233,234,235,282,436',5346) ; [mysql 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 ''false','4,5,142,158,164,233,234,235,282,436',5346)' at line 4
Apparement, le user_id est vide, ce qui est normal puisque c'est un visiteur anonyme, non-identifié.
Je suis sous PhpWebGallery 1.7.0, PHP: 4.4.9, MySQL: 4.0.27.
Une idée pour moi? J'ai déjà purgé les sessions, purgé les historiques, réparé et optimisé la base de données...
Merci de votre aide.
Mathieu