[antislashes] Php, y'a un bug ou koi.

Php, y'a un bug ou koi. [antislashes] - PHP - Programmation

Marsh Posté le 11-09-2002 à 17:30:32    

g une chaine de caractères (avec des ' et des " ) je veux l'insèrer dans un une base MySql.
 
Lorsque ke je remplace ' et " par nawak, l'insertion marche sans pb.
 
Par contre lorsque je fais
$corps=str_replace("'","\'",$corps);
$corps=str_replace('"','\"',$corps);
ça foire complètement et je me retrouve avec des séries de 5 ou 6 antislashes devant les ' et ".
 
NB : même pb sur deux serveurs différents :(
 
je commence à me lasser de ce truc :cry:

Reply

Marsh Posté le 11-09-2002 à 17:30:32   

Reply

Marsh Posté le 11-09-2002 à 17:32:44    

ben c'est normal, si tu repasses plusieurs fois avec ton truc :
 
la première fois : '
la 2° : \'
la 3° : \\'
la 4 ° : \\\' etc...

Reply

Marsh Posté le 11-09-2002 à 17:34:46    

LexTuhor a écrit a écrit :

ben c'est normal, si tu repasses plusieurs fois avec ton truc :
 
la première fois : '
la 2° : \'
la 3° : \\'
la 4 ° : \\\' etc...




 
heu je passe qu'une fois

Reply

Marsh Posté le 11-09-2002 à 17:39:15    

Sur les 2 serveurs le magic_quotes_gpc est actif.
 
En fait la chaine ke je cherche à former correctement pour insertion a été récupérée dans la base de donnée sans passer par un formulaire il faut donc lui donner la forme adéquate.

Reply

Marsh Posté le 11-09-2002 à 17:47:12    

LexTuhor a écrit a écrit :

ben c'est normal, si tu repasses plusieurs fois avec ton truc :
 
la première fois : '
la 2° : \'
la 3° : \\'
la 4 ° : \\\' etc...




 
:D
 
ok t'avais raison gt persuadé du contraire
Tout marche comme il faut maintenant
 
Merci

Reply

Marsh Posté le 11-09-2002 à 18:30:06    

y'a 2 fct magiques: addslashes et stripslashes
magic nan?  :ouch:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 16-09-2002 à 12:27:49    

--greg-- a écrit a écrit :

y'a 2 fct magiques: addslashes et stripslashes
magic nan?  :ouch:  




 
Marche pas, je sais pas précisément pourquoi.

Reply

Marsh Posté le 16-09-2002 à 12:29:38    

mober a écrit a écrit :

 
 
Marche pas, je sais pas précisément pourquoi.



on dit "je sais pas les utiliser" ;)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 16-09-2002 à 12:31:59    

--greg-- a écrit a écrit :

on dit "je sais pas les utiliser" ;)




 
 :jap:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 16-09-2002 à 12:33:22    

--greg-- a écrit a écrit :

on dit "je sais pas les utiliser" ;)




 
[:hum]
addslashes($corps);
 
g essayé mais la requête sql passait pas avec.

Reply

Marsh Posté le 16-09-2002 à 12:33:22   

Reply

Marsh Posté le 16-09-2002 à 12:39:11    

[:hum]
 
maintenant ke j'y repense je me demande si g bien remplacé l'ancien valeur par la nouvelle.
 

Reply

Marsh Posté le 16-09-2002 à 12:41:16    

La requete devrait passer, l'erreur est ailleurs


Message édité par e-deby le 16-09-2002 à 12:41:33
Reply

Marsh Posté le 16-09-2002 à 12:49:49    

mober a écrit a écrit :

[:hum]
 
maintenant ke j'y repense je me demande si g bien remplacé l'ancien valeur par la nouvelle.
 
 




 
oui j'avais simplement fait
addslashes($corps);
au lieu de $corps=addslashes($corps);
 
gt trop à la bourre.

Reply

Marsh Posté le 16-09-2002 à 12:58:26    

evidemment  :sarcastic:

Reply

Marsh Posté le 16-09-2002 à 13:51:05    

mober a écrit a écrit :

 
 
oui j'avais simplement fait
addslashes($corps);
au lieu de $corps=addslashes($corps);
 
gt trop à la bourre.



j'allais le dire...


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 19-09-2002 à 11:40:13    

e-deby a écrit a écrit :

evidemment  :sarcastic:  




 
:sleep:
 
c pas compliqué g fait ke des conneries ce jour-là [:yaisse4]

Reply

Marsh Posté le 19-09-2002 à 11:48:44    

:lol:


---------------
sympathisant UBCT
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed