Stripslashes
Résolu/Fermé
agui01
Messages postés
4
Date d'inscription
mercredi 17 février 2010
Statut
Membre
Dernière intervention
17 février 2010
-
17 févr. 2010 à 14:36
agui01 Messages postés 4 Date d'inscription mercredi 17 février 2010 Statut Membre Dernière intervention 17 février 2010 - 17 févr. 2010 à 15:55
agui01 Messages postés 4 Date d'inscription mercredi 17 février 2010 Statut Membre Dernière intervention 17 février 2010 - 17 févr. 2010 à 15:55
6 réponses
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
17 févr. 2010 à 15:02
17 févr. 2010 à 15:02
Lorsque tu enregistres tes variables dans la base de données (INSERT INTO), tu dois applique addslashes ou mysql_real_escape_string sur tes variables GPC.
Ensuite, quand tu fais un echo depuis le "SELECT {champs} FROM ...", tu dois faire stripslashes.
nl2br sert à ajouter <br /> avant les retours à la ligne "\n".
Ensuite, quand tu fais un echo depuis le "SELECT {champs} FROM ...", tu dois faire stripslashes.
nl2br sert à ajouter <br /> avant les retours à la ligne "\n".
gaerebut
Messages postés
1017
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013
171
17 févr. 2010 à 14:56
17 févr. 2010 à 14:56
Bonjour,
ajoute nl2br()
A+
Gaerebut
ajoute nl2br()
$variable = nl2br(stripslashes($variable));
A+
Gaerebut
agui01
Messages postés
4
Date d'inscription
mercredi 17 février 2010
Statut
Membre
Dernière intervention
17 février 2010
17 févr. 2010 à 15:15
17 févr. 2010 à 15:15
Gaerebut,
Quand j'ajoute nl2br, j'ai toujours le même problème (texte tronqué) + un autre (il y a maintenant un <br /> à la fin de chaque ligne). Le nl2br ne résolvant rien à mon problème initial et causant un nouveau problème, je reviens à mon script initial. J'ai essayé en enlevant le stripslashes :
$titre = $donnees['titre'];
au lieu de :
$titre = stripslashes($donnees['titre']);
Mais cela ne résoud pas mon problème initial car mon titre est toujours tronqué et à l'endroit ou je devrais avoir le guillemet d'ouverture j'ai une barre oblique \ et rien derrière...
avion-f16,
J'applique pourtant bien le addslashes lors de l'enregistrement des variables. D'ailleurs les barres obliques \ sont bien présentes dans ma base de donnée. Et dans mes autres pages, cela fonctionne correctement...
Help me please !!!
Quand j'ajoute nl2br, j'ai toujours le même problème (texte tronqué) + un autre (il y a maintenant un <br /> à la fin de chaque ligne). Le nl2br ne résolvant rien à mon problème initial et causant un nouveau problème, je reviens à mon script initial. J'ai essayé en enlevant le stripslashes :
$titre = $donnees['titre'];
au lieu de :
$titre = stripslashes($donnees['titre']);
Mais cela ne résoud pas mon problème initial car mon titre est toujours tronqué et à l'endroit ou je devrais avoir le guillemet d'ouverture j'ai une barre oblique \ et rien derrière...
avion-f16,
J'applique pourtant bien le addslashes lors de l'enregistrement des variables. D'ailleurs les barres obliques \ sont bien présentes dans ma base de donnée. Et dans mes autres pages, cela fonctionne correctement...
Help me please !!!
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
17 févr. 2010 à 15:20
17 févr. 2010 à 15:20
Quel est le type de ton champ ? CHAR, VARCHAR, TINYTEXT, ... ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
agui01
Messages postés
4
Date d'inscription
mercredi 17 février 2010
Statut
Membre
Dernière intervention
17 février 2010
17 févr. 2010 à 15:38
17 févr. 2010 à 15:38
varchar(255)
agui01
Messages postés
4
Date d'inscription
mercredi 17 février 2010
Statut
Membre
Dernière intervention
17 février 2010
17 févr. 2010 à 15:55
17 févr. 2010 à 15:55
J'ai changé et j'ai mis un type de champ TEXT dans ma bdd.
J'ai également changé mon input type en text area dans mon form et ça fonctionne maintenant !!!
Super !
Un grand merci !
J'ai également changé mon input type en text area dans mon form et ça fonctionne maintenant !!!
Super !
Un grand merci !