Php : insérer texte avec des '

Résolu/Fermé
Sara426 Messages postés 678 Date d'inscription mardi 6 octobre 2009 Statut Membre Dernière intervention 16 décembre 2015 - 27 avril 2012 à 10:25
Sara426 Messages postés 678 Date d'inscription mardi 6 octobre 2009 Statut Membre Dernière intervention 16 décembre 2015 - 27 avril 2012 à 10:39
Bonjour,

J'ai fait un site internet avec une base de données.
Il y a une partie où l'utilisateur peut entrer un texte dans la base de données : un genre de journal intime.

J'ai deux problèmes avec ceci.
D'abord la base de données retient bien les retours à la ligne mais quand je lui demande de m'afficher le texte, ils n'y sont plus.
Ensuite je ne peux pas insérer dans la base de données, un texte avec des apostrophes '. Il fait une erreur d'insertion.

Est-ce que vous pouvez m'aider ?

Cordialement,
Sara.

A voir également:

3 réponses

kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 873
Modifié par kevin76110 le 27/04/2012 à 10:29
'lut,

Pour les ' , as-tu pensé à les protéger par un anti-slash avant ?
ex:
echo 'coucou, je m\'appelle Kevin';

Concernant ton retour à la ligne,ce n'est que de l'affichage je pense.
Je ne m'y connais pas trop de ce côté, mais regarde du côté des echo/prinf etc.
°º¤ø,¸¸,ø¤º°'°º¤ø, Contributeur CCM °º¤ø,¸¸,ø¤º°'°º¤ø,
Sous Linux, 99% des bugs se situent entre le clavier et la chaise de bureau...
0
Sara426 Messages postés 678 Date d'inscription mardi 6 octobre 2009 Statut Membre Dernière intervention 16 décembre 2015 63
27 avril 2012 à 10:35
C'est bon pour les apostrophes. Merci.

Par contre le printf ne fonctionne pas non plus.
0
Sara426 Messages postés 678 Date d'inscription mardi 6 octobre 2009 Statut Membre Dernière intervention 16 décembre 2015 63
27 avril 2012 à 10:39
C'est bon j'ai trouvé.

Pour ceux qui veulent savoir c'est juste :
echo nl2br($message);
et ça affiche les retours à la ligne.
0