Problème MySQL 1&1 : plus de protection de chaine ! [Résolu] - SQL/NoSQL - Programmation
Marsh Posté le 03-06-2006 à 14:10:12
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... |
Ben.. a tout hasard; si tu peux créer un fichier .htaccess; mets ca:
php_flag magic_quotes_gpc on
Marsh Posté le 03-06-2006 à 14:22:56
ReplyMarsh Posté le 03-06-2006 à 14:31:28
ReplyMarsh Posté le 03-06-2006 à 15:02:22
Au fait normalement, en passant par PHPMyAdmin et en tapant la requête :
Code :
|
ça doit bien marcher, non ???
Marsh Posté le 03-06-2006 à 16:06:30
Bon, ben ça vient de se résoudre d'un seul coup. Alors je sais pas si c'est dû au mail que j'ai envoyé...Toujours est-il que c'est ok maintenant. Merci...
Marsh Posté le 03-06-2006 à 14:01:51
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 !!
Message édité par Rebel le 03-06-2006 à 16:06:53