Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1460 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Résolu] Problème MySQL 1&1 : plus de protection de chaine !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Problème MySQL 1&1 : plus de protection de chaine !

n°1380434
Rebel
Posté le 03-06-2006 à 14:01:51  profilanswer
 

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 !! :fou:

Message cité 1 fois
Message édité par Rebel le 03-06-2006 à 16:06:53
mood
Publicité
Posté le 03-06-2006 à 14:01:51  profilanswer
 

n°1380438
tania_j
Posté le 03-06-2006 à 14:10:12  profilanswer
 

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 !! :fou:


 
Ben.. a tout hasard; si tu peux créer un fichier .htaccess; mets ca:
 
php_flag magic_quotes_gpc on
 
 

n°1380447
Rebel
Posté le 03-06-2006 à 14:22:56  profilanswer
 

Ok, je vais essayer...
Je dois le créer à la racine du site ?

n°1380450
tania_j
Posté le 03-06-2006 à 14:31:28  profilanswer
 

Rebel a écrit :

Ok, je vais essayer...
Je dois le créer à la racine du site ?


 
Yep.

n°1380453
Rebel
Posté le 03-06-2006 à 14:35:39  profilanswer
 

Ca provoque une "Internal Server Error 500"...:/

n°1380466
Rebel
Posté le 03-06-2006 à 15:02:22  profilanswer
 

Au fait normalement, en passant par PHPMyAdmin et en tapant la requête :

Code :
  1. insert into test values ('j\'ai faim')

ça doit bien marcher, non ???


Message édité par Rebel le 03-06-2006 à 15:02:33
n°1380485
Rebel
Posté le 03-06-2006 à 16:06:30  profilanswer
 

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...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Résolu] Problème MySQL 1&1 : plus de protection de chaine !

 

Sujets relatifs
MySql et count()Problème excel... [RESOLU]
Remplacer PHP4 par PHP5, et mysql 4.1 par mysql5Gros problème de liens dans mon site..
Probleme sur DataGridView sous VB DotNetdivision de string[resolu]
[Resolu] string.lenght qui marche une fois sur deuxextraire infos systeme pour mettre dans une base mysql
[jsp] problème sur un useBean 
Plus de sujets relatifs à : [Résolu] Problème MySQL 1&1 : plus de protection de chaine !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR