By: bruno
Date: 2011-05-20
Time: 17:15
|
Erreur TBS qui apparaissent sur serveur distant ?Bonjour,
bien qu'ayant activé l'affichage des erreurs en local, tout s'affichait correctement chez moi. J'ai transféré mes fichiers sur serveur distant (chez ovh) et j'ai des messages d'erreurs TBS m'indiquant que ma syntaxe sql est mauvaise... or, ce sont exactement les mêmes fichiers/requêtes qui fonctionnent pourtant parfaitement en local, que peut-il bien se passer ? l'url de mon site en test: http://cambrousse/informatique.com/alsace-info/ le code source du fichier home.php:
et le fichier accueil.php qui y est associé:
Désolé de vous harceler avec tuotes ces questions... pas toujours facile de débuter :) Merci bcp pour votre, en attendant, je continue à chercher de mon côté |
||
By: Skrol29
Date: 2011-05-20
Time: 18:21
|
Re: Erreur TBS qui apparaissent sur serveur distant ?C'est probablement à cause du $_SESSION['lang'] qui ne doit pas contenir ce que tu attends.
Tu dois blinder toutes les variables qui sont mêlées au SQL sinon gare au SQL-Injection. Si $_SESSION['lang'] n'existe pas ou si elle ne contient pas la valeur d'un suffixe de table, alors tu auras une erreur SQL. |
||
By: bruno
Date: 2011-05-20
Time: 18:45
|
Re: Erreur TBS qui apparaissent sur serveur distant ?je vais regarder ça de plus près.... ce qui est bizarre, c'est que ma session n'est pas reconnue pour les tables animations, ville etc... alors que cela fonctionne pour la table rubriques....
|
||
By: bruno
Date: 2011-05-21
Time: 02:02
|
Re: Erreur TBS qui apparaissent sur serveur distant ?je ne comprends vraiment pas, enfin je pense effectivement que cela vient d'un problème de session car, quand je me connecte en ouvrant mon navigateur, le site s'affiche très bien et les requêtes se font correctement. Si je fais F5 alors j'ai les messages d'erreurs m'indiquant une erreur de syntaxe sql.... : http://cambrousse-informatique.com/alsace-info/
je suis vraiment perdu pour le coup... pfff |
||
By: bruno
Date: 2011-05-23
Time: 10:33
|
Re: Erreur TBS qui apparaissent sur serveur distant ?Bonjour,
à priori il s'agit d'un problème d'incompatibilité entre la version mysql que j'utilise en local (v5.5) et celle utilisée par ovh (v5.1). En parcourant le manuel mysql de la version 5.1 j'y ai appris que la clause "where" est incompatible avec l'utilisation d'alias, du coup, toutes mes requêtes sont foireuses et je me retrouve comme un con à ne plus savoir quoi faire. J'ai envoyer un message au service technique d'ovh pour savoir s'il est possible de mettre à jour leur version de mysql et sinon, ben je vais devoir tripler toutes mes requêtes en laissant tomber les alias... pffff |