Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/12/2011, 19h11   #1
Membre actif
 
Homme
Inscription : octobre 2006
Messages : 664
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : octobre 2006
Messages : 664
Points : 197
Points : 197
Par défaut Perte des sauts de ligne ?

Bonjour,

Je n'arrive pas à garder mes sauts de ligne, voici mon code :

Code :
1
2
3
4
5
6
 
$message = mysql_real_escape_string($_POST['formulaire_contact_message']);
 
// ici je l'enregistre dans ma base MySQL (après vérification, mes sauts de lignes sont bien sauvegardés)
 
echo stripslashes($message);
Avec ce code, il me supprime les sauts de lignes, elles sont toutes à la suite les unes des autres.

EDIT :
Je viens d'essayer avec ça :
J'obtiens ça :
Citation:
1\r\n2\r\n\r\n3\r\n\r\n4
Merci pour votre aide,
ZiP
[ZiP] est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 21h02   #2
Membre actif
 
Homme
Inscription : avril 2011
Messages : 426
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 426
Points : 171
Points : 171
Bonsoir,

As tu essayé (avant l'enregistrement en base) :

Code :
 mysql_real_escape_string(nl2br($_POST['formulaire_contact_message']));
Ensuite, tu fais une requête et tu fais un echo de ton champ pour voir ce que ça donne.
heretik25 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 19/12/2011, 22h30   #3
Membre actif
 
Homme
Inscription : octobre 2006
Messages : 664
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : octobre 2006
Messages : 664
Points : 197
Points : 197
Bonsoir,

Effectivement, en procédant de cette manière ça fonctionne.

Cordialement,
ZiP
[ZiP] est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 23h54   #4
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 454
Points : 3 454
A noter que nous ne sommes pas censés enregistrer du HTML en BdD.
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 08h03   #5
Membre actif
 
Homme
Inscription : octobre 2006
Messages : 664
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : octobre 2006
Messages : 664
Points : 197
Points : 197
Bonjour Séb.,

Je me suis mal exprimé, je n'enregistre pas de HTML dans ma base de données.

Je récupère comme ça :
Code :
$message = $_POST['formulaire_contact_message'];
Je m'en sert comme ça :
Code :
nl2br(htmlspecialchars($message))
Et je l'enregistre dans la base de données comme ça :
Code :
mysql_real_escape_string($message)
Cordialement,
ZiP
[ZiP] est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h21.


 
 
 
 
Partenaires

Hébergement Web