par
azizss » 21 avr. 2016, 14:37
Bonjour tous le monde,
J'ai une question sur un petit problème en php/Mysql.
J'ai un formulaire que je remplie avec différente information et j'écris cela dans ma bdd Mysql.
avec
nom
prénom
adress etc...
et une partie commentaire (textarea) qui est comme cela
Code : Tout sélectionner
...
<div class="formRow">
<div class="grid12"><label>Commentaries :</label>
<div class="grid12">
<div class="grid8"><textarea name="comment" cols="40" rows="30"></textarea></label>
</div> </div>
</div>
<div class="clear"></div>
</div>
</fieldset>
...
puis-je récupérer l'information du commentaire et je fait cela
et je l’écris dans ma BDD mysql
Code : Tout sélectionner
$sql = "INSERT INTO `appli`.`db_customer` (`id_customer`, `dates`, `time`, `comment`) VALUES (NULL, NOW(), NOW(), '$comment')";
$bdd->exec($sql);
Quant on tape dans ce textarea des caractères spéciaux ça bloque l'enregistrement.
exemple :
J'ai fait ça comme cela...
ET ça na pas fonctionner... (cela est juste un exemple).
et ça n'écris pas dans ma bdd.
Comment puis-je faire avec ces caractères spéciaux
je suis bien en UTF8 dans ma BDD et mon site.
Merci de votre aide.
Bonjour tous le monde,
J'ai une question sur un petit problème en php/Mysql.
J'ai un formulaire que je remplie avec différente information et j'écris cela dans ma bdd Mysql.
avec [b]nom[/b]
[b]prénom[/b]
[b]adress[/b] etc...
et une partie commentaire (textarea) qui est comme cela
[code]
...
<div class="formRow">
<div class="grid12"><label>Commentaries :</label>
<div class="grid12">
<div class="grid8"><textarea name="comment" cols="40" rows="30"></textarea></label>
</div> </div>
</div>
<div class="clear"></div>
</div>
</fieldset>
...
[/code]
puis-je récupérer l'information du commentaire et je fait cela
[code]
$comment=nl2br(htmlspecialchars($_POST['comment']));
[/code]
et je l’écris dans ma BDD mysql
[code]
$sql = "INSERT INTO `appli`.`db_customer` (`id_customer`, `dates`, `time`, `comment`) VALUES (NULL, NOW(), NOW(), '$comment')";
$bdd->exec($sql);
[/code]
Quant on tape dans ce textarea des caractères spéciaux ça bloque l'enregistrement.
exemple :
[i]J[b]'[/b]ai fait [b]ç[/b]a comme cela...
ET [b]ç[/b]a na pas fonctionner... (cela est juste un exemple).[/i]
et ça n'écris pas dans ma bdd.
Comment puis-je faire avec ces caractères spéciaux
je suis bien en UTF8 dans ma BDD et mon site.
Merci de votre aide.