PHP : Stripcslashes

Résolu/Fermé
medic12345 Messages postés 55 Date d'inscription samedi 23 octobre 2010 Statut Membre Dernière intervention 12 octobre 2013 - Modifié par medic12345 le 6/06/2012 à 22:04
aladin07 Messages postés 277 Date d'inscription vendredi 13 avril 2012 Statut Membre Dernière intervention 30 septembre 2012 - 6 juin 2012 à 22:26
Coucou !
Merci d'avoir pris le temps de cliquer sur le message et de le lire ! :)

J'ai installé un blog http://adaben.net/blog/
Malheureusement, quand on écrit un commentaire, des barres s'affichent avant les apostrophes, exemple : J'écris 'J'ai mangé' , ça s'affiche 'J/'ai mangé'
Et à chaque fois, je suis obligé de modifier les commentaires depuis le centre d'administration pour supprimer les barres.



Voici le code ou y'a l'afficheur des commentaires :


<----- Début du code ------>

<?
/**
* WebspotBlogging version 3
* Copyright 2005
*
* The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
* https://www.mozilla.org/en-US/MPL/
*
* Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF
* ANY KIND, either express or implied. See the License for the specific language governing rights and
* limitations under the License.
*
* The Original Code is [Webspot Blogging].
*
* The Initial Developer of the Original Code is Andrew Gee.
*
**/
echo "<!--Begin Post--><table cellpadding=\"8\" cellspacing=\"0\" width=\"99%\" align=\"center\" class=\"postbox\"><tr><td width=\"100%\" class=\"postheader\">".$post['title']."</td></tr><tr><td class=\"postcontent\">";
if($post['image'] && $post['image'] != "null"){
$sql2 = "SELECT * FROM images WHERE gid = '".$post['image']."';";
$query2 = $database->query($sql2);
$image = $database->fetch_array($query2);
echo "<img src=\"images/".$image['filename']."\" style=\"float:".$post['float']."; padding-left:10px;\" alt=\"".$image['alt']."\">";
}
$post['content'] = parse($post['content']);
echo $post['content'];
if($settings['showeditedby'] == "1"){
if($post['edit_uid'] > 0){
$sql9 = "SELECT * FROM 'users' WHERE 'uid' = '".$post['edit_uid']."'";
$query9 = $database->query($sql9);
$user = $database->fetch_array($query9);
$result=$database->query ("SELECT UNIX_TIMESTAMP(edit_date) as epoch_time FROM blog WHERE pid = '".$post['pid']."'");
$datedate = $database->fetch_array($result);
$datedate = $datedate[0];
$datedate = strtotime($settings['timeoffset']." hours",$datedate);
$datedate = date($settings['dateformat']." ".$settings['timeformat'],$datedate);
echo "<div style=\"font-size:9px; color:#333333;\" align=\"right\"><i>Edited by ".$user['username']." at ".$datedate."</i></div>";
}
}
echo "<BR><div class=\"postinfo\">";
$findauthorquery = $database->query("SELECT * FROM users WHERE uid = '".$post['uid']."'");
$author = $database->fetch_array($findauthorquery);
$result=$database->query ("SELECT UNIX_TIMESTAMP(date_time) as epoch_time FROM blog WHERE pid = '".$post['pid']."'");
$datedate = $database->fetch_array($result);
$post['date_time'] = $datedate[0];
$post['date_time'] = strtotime($settings['timeoffset']." hours",$post['date_time']);
$post['date_time'] = date($settings['dateformat']." ".$settings['timeformat'],$post['date_time']);
$comments = $database->num_rows($database->query("SELECT * FROM comments WHERE pid = '".$post['pid']."'"));
echo "Publié par : ".$author['username']." <br><a href=\"showpost.php?id=".$post['pid']."\">".$comments." Commentaire(s)</a><BR>".$post['date_time']."</div></td></tr></table><BR>";
if($includecomments == "1"){
$querycomments = $database->query("SELECT * FROM comments WHERE pid = '".$post['pid']."' ORDER BY date_time ASC");

echo "<table width=\"100%\">";

while($comment = $database->fetch_array($querycomments)){

echo "<tr><td><table cellpadding=\"8\" cellspacing=\"0\" width=\"75%\" align=\"right\" class=\"postbox\"><tr><td width=\"100%\" class=\"postcontent\">".$comment['comment']."<BR><div class=\"postinfo\">";

$commentauthorquery = $database->query("SELECT * FROM users WHERE uid = '".$comment['uid']."'");
$commentauthor = $database->fetch_array($commentauthorquery);

echo "Commentaire écrit par : ".$commentauthor['username']."<BR>";

$result=$database->query ("SELECT UNIX_TIMESTAMP(date_time) as epoch_time FROM comments WHERE cid = '".$comment['cid']."'");
$datedate = $database->fetch_array($result);
$comment['date_time'] = $datedate[0];
$comment['date_time'] = strtotime($settings['timeoffset']." hours",$comment['date_time']);
$comment['date_time'] = date($settings['dateformat']." ".$settings['timeformat'],$comment['date_time']);
echo $comment['date_time'];

echo "</div></td></tr></table></td></tr>";

}

echo "<tr><td><table cellpadding=\"8\" cellspacing=\"0\" width=\"75%\" align=\"center\" class=\"postbox\"><tr><td width=\"100%\" class=\"postcontent\">";

if(isset($_SESSION['uid'])){

echo "<div align=\"center\"><form action=\"postcomment.php\" method=\"post\"><input type=\"hidden\" name=\"pid\" value=\"".$post['pid']."\"><textarea rows=\"5\" cols=\"30\" name=\"comment\"></textarea><BR><input type=\"submit\" value=\"Post Comment\"></form></div>";

} else {
echo "<b>Seuls les membres inscris peuvent publier des commentaires. Alors, inscris toi !</b>";
}

echo "</td> </tr> </table> </td></tr> </table>";

}

echo "<!-- End Post-->
<BR>";
echo stripcslashes($comment);
?>


<----- Fin du code ------>


Dans ce code, j'ai compris que peut-être l'afficheur des commentaires est $comment , donc je devrais mettre : echo stripcslashes($comment);

Mais s'il vous plait, je n'ai pas trouvé ou la mettre, dans la plupart des emplacement, ça bug...
Ou puis-je la mettre afin de supprimer les barres avant les apostrophes ?



Merci de votre lecture, espérant que je recevrais de l'aide de votre part :)
Bonne journée/soirée.
A voir également:

3 réponses

aladin07 Messages postés 277 Date d'inscription vendredi 13 avril 2012 Statut Membre Dernière intervention 30 septembre 2012 30
6 juin 2012 à 22:14
Essaie

echo "<tr><td><table cellpadding=\"8\" cellspacing=\"0\" width=\"75%\" align=\"right\" class=\"postbox\"><tr><td width=\"100%\" class=\"postcontent\">".stripslashes($comment['comment'])."<BR><div class=\"postinfo\">"; 
1
medic12345 Messages postés 55 Date d'inscription samedi 23 octobre 2010 Statut Membre Dernière intervention 12 octobre 2013 5
6 juin 2012 à 22:23
Thank You Very Much !!
0
aladin07 Messages postés 277 Date d'inscription vendredi 13 avril 2012 Statut Membre Dernière intervention 30 septembre 2012 30
6 juin 2012 à 22:26
Pas de problème. You're welcome :)
0