Sujet : Au secours...
Ajouté le : 30/04/2003 09:37
Message :
Salut,
Je suis en train de réaliser un forum : http://www.shupsforum.fr.st inspiré graphiquement de cool forum et g un probleme d'ordre Php...
Lorsque quequ'un poste un message, si il insere de code php comme par exemple </td>, mon prog le prend en compte...
G tou essayer en essayanrt de déliùmiter la string, puis en essayant avec la fonction print..mais ca marche poa..
ps : J'utilise une méthode de traitement de message dont voici la source :
Function traitement_msg($msg, $exp)
{
require("connect.php");
$r = "Select signature from forum_membres WHERE login = '$exp'";
$res = mysql_query($r);
$l = mysql_fetch_row($res);
// Si l'auteur a définit sas signature, on l'ajoute au messsage
if (!empty($l[0]))
{
$msg = $msg."<br><br><br>___________________________<br>".$l[0];
}
//On selectionne le code et le chemin des smileys dans la base
$requete = "SELECT code, chemin FROM forum_smiley";
$resultat = mysql_query($requete);
$m = $msg;
while($ligne = mysql_fetch_row($resultat))
{
$c = "<img border=0 src=$ligne[1]>";
// Si on trouve le code d'un smiley dans le message on le remplace alors par l'image
$m = str_replace($ligne[0], $c , $m);
}
// On remplace les retours chariots par des sauts de ligne html (<br>)
$m = str_replace("\n", "<br>" , $m);
//On retourne le message mise en forme
return $m;
}
puis dans mon prog je l'appelle normalement et je fais un echo ou un print du resultat mais ca marche poa..
J'espere que vous pourrez m'aider..Merci
http://shupsforum.fr.st