Cacher PHP / MySQL message d'erreur

J'ai un site web basé sur X-Cart. Ça fonctionne très bien. Cependant, lorsque je vais à l'adresse (manuellement en accédant au lien) www.mysite.com/"Xx<XaXaXXaXaX>xX j'obtiens ce message d'erreur:

INVALID SQL: 1064 : Vous avez une
erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre
Les versions du serveur MySQL pour la bonne syntaxe à utiliser près de'",) '
LIMIT 1' at line 1<br /><b><font color="darkred">SQL QUERY
FAILURE:</font></b>SELECT xid FROM xcart_session_history WHERE ip =
INET_ATON('165.193.42.141') AND host = '&quot;XxxXx';&quot;,)
LIMITE
1
INVALID SQL: 1064 : Vous
une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à
votre versions du serveur MySQL pour la bonne syntaxe à utiliser près de
';",)', 'e8bc1df13aab2c25c7560512a5029eb1')' at line 1<br
/><b><font color="darkred">SQL QUERY FAILURE:</font></b>REPLACE INTO
xcart_session_history (
ip,hôte,xid) VALUES
(INET_ATON('165.193.42.141'), '&quot;XxxXx';&quot;,)
',
'e8bc1df13aab2c25c7560512a5029eb1')

Je trouve ceci pour etre une faille dans mon système, car elle révèle le nom de la table et d'autres détails.

Je tiens à garder PHP/MYSQL à partir de montrer ce message à l'écran. Comment puis-je le désactiver?

InformationsquelleAutor Yahoo | 2012-07-28