J'ai un soucis quand je modifie ma base de données avec un update.
Pour enregistrer mes valeurs dont certaines ont des accents et guillemets, j'ai ajouté un addslashes
Et la valeur est récupérée ainsi
avant d'être correctement enregistrée dans la base de données, même si ma valeur comporte guillemets ou accents.
Pour l'update, j'ai ajouté un htmlentities
Certaines valeurs s'affichent normalement dans le champ input. Mais dans la majorité des cas, ce champ est vide. Ça semble totalement aléatoire. Et cela touche aussi bien des valeurs avec présence de guillemets et accents, que pas du tout.
Avez vous une idée de l'origine de mon problème ? Merci de me mettre sur la voie
Modifié par daggoon (04 Oct 2015 - 15:09)
Pour enregistrer mes valeurs dont certaines ont des accents et guillemets, j'ai ajouté un addslashes
<input name="sujet" type="text" />
Et la valeur est récupérée ainsi
$sujet= addslashes($_POST['sujet']);
avant d'être correctement enregistrée dans la base de données, même si ma valeur comporte guillemets ou accents.
Pour l'update, j'ai ajouté un htmlentities
<input name="sujet" type="text" value="<?php echo htmlentities($rows['sujet']); ?>">
Certaines valeurs s'affichent normalement dans le champ input. Mais dans la majorité des cas, ce champ est vide. Ça semble totalement aléatoire. Et cela touche aussi bien des valeurs avec présence de guillemets et accents, que pas du tout.
Avez vous une idée de l'origine de mon problème ? Merci de me mettre sur la voie
Modifié par daggoon (04 Oct 2015 - 15:09)