Bonjour à toutes et tous,
J'ai un petit pb que je n'arrive pas à resoudre...
Lorsque j'envoie des données via un formulaire sur ma base mysql, les mots avec quote sont ecrits correctement dans la base. Par contre, lorsque j'appelle ces données dans le même formulaire, elles me reviennent tronquéees à partir du 'quote'...
J'ai essayé le addslashes() et stripslashes() sur mon formulaire d'appel et ça me renvoie toujours la même chose....à noter, magic_quotes_gpc est à ON...
Quelqu'ubn aurait-il une solution ?
ci-joint le code de :
mon formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
//adresse du membre
$req2 = "SELECT * FROM adresse WHERE Id_Membre=$choix"; //selection membre choisi dans omar
$res2= mysql_query($req2,$conn);
// or die($res2."<br>".mysql_error());
if ($res2==TRUE){
  $ad=mysql_fetch_array($res2);
}
else {
  $ad=0;
}
.........
print ("<input type='field' name='voie' value='".addslashes($ad['Voie'])."'>");
et celui du script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
        $req2="replace into Adresse (Id_adresse, Id_Membre, numero, voie, quartier, ville, codpost)
	       values('".$_POST["Id"]."','".$_POST["Id"]."','".$_POST["numero"]."','".$_POST["voie"]."','".$_POST["quartier"]."','".$_POST["ville"]."','".($_POST["Codpost"])."')";
Merci pour votre aide.