Rebel a écrit :
Bon, je vais essayer d'expliquer ça simplement, parce que c'est pas compliqué, mais je suis un peu sous le coup de la colère...
Depuis hier (jour de mise à jour non prévenue de 1&1) tous mes scripts PHP ne fonctionnent plus. Après plusieurs heures de recherches, il s'avère que c'est tout simplement MySQL qui ne répond plus comme il devrait !
En effet, sur n'importe quel serveur MySQL le fait de faire (avec un table test contenant un seul champ chaine de type VARCHAR(50)) :
- insert into test values ('j\'ai faim'); --> fonctionne (le quote est protégé normalement quoi !)
- là depuis hier (en passant par PHPMyAdmin hein, en tapant la requête directement !) quand je fais ça : #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 'ai faim')' at line 1 Bref, je ne peux plus faire de requête avec des apostrophes (même en protégeant, et j'ai essayer aussi avec mysql_real_escape_string, des bidouilles de addslashes et compagnie, rien à faire !). La même requête marche chez Free par exemple, mais plus chez 1&1 !!!
Vous avez une idée ??
P.S. : Je vais les tuer !!
|