Bonsoir,

Je suis actuellement entrain de développer mon t-chat et là, j'essaye d'insérer des smileys et du BBcode, le problème c'est que seuls les smileys veulent s'afficher mais lorsque je clique dessus le raccourcis de l'image de mon smiley ne s'affiche pas dans mon cadre et pour mon BBcode (que j'ai trouvé ici), cela ne s'affiche pas du tout.
Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<?php
session_start(); // On démarre la session AVANT toute chose
 if (!isset($_SESSION['login'])) { 
    exit();  
 }
include 'includes/connecter/haut.php';
?>
 
<?php
// D'abord, on se connecte à MySQL
       $base = mysql_connect ('sql.olympe-network.com', 'conquestworld', 'MON CODE'); 
       mysql_select_db ('conquestworld', $base);
{
 
    // On place le titre et le contenu dans des variables simples
    $titre = stripslashes($donnees['titre']);
    $message = stripslashes($donnees['contenu']);
}
    // Les variables $titre et $contenu sont vides, puisque c'est un nouveau post
    $titre = '';
    $message = '';
 
?>
<form action="liste_news.php" method="post">
<p>Pseudo : <?php echo htmlentities(trim($_SESSION['login'])); ?> 
<p>Titre : <input type="text" size="30" name="titre" value="<?php echo $titre; ?>" /></p>
<p>
    Message :<br />
    <textarea name="contenu" cols="50" rows="10">
    <?php echo $contenu; ?>
    </textarea><br />
 
 
  	<a href="" onClick="insertion(' siffle ','')"><img src="/images/smileys/siffle.gif" border="0"></a>
	<a href="" onClick="insertion(' pleure ','')"><img src="/images/smileys/pleure.gif" border="0"></a>
	<a href="" onClick="insertion(' ^^ ','')"><img src="/images/smileys/content.gif" border="0"></a>
	<a href="" onClick="insertion(' oups ','')"><img src="/images/smileys/oups.gif" border="0"></a>
	<a href="" onClick="insertion(' (L) ','')"><img src="/images/smileys/(L).gif" border="0"></a>
	<a href="" onClick="insertion(' roll ','')"><img src="/images/smileys/roll.gif" border="0"></a>
	<a href="" onClick="insertion(' ;) ','')"><img src="/images/smileys/;).gif" border="0"></a>
	<a href="" onClick="insertion(' :$ ','')"><img src="/images/smileys/aye.gif" border="0"></a>
	<a href="" onClick="insertion(' mdr ','')"><img src="/images/smileys/mdr.gif" border="0"></a>
	<a href="" onClick="insertion(' :p ','')"><img src="/images/smileys/langue.gif" border="0"></a>
	<a href="" onClick="insertion(' bye ','')"><img src="/images/smileys/bye.gif" border="0"></a>
	<a href="" onClick="insertion(' :/ ','')"><img src="/images/smileys/mauvais.gif" border="0"></a><br>
 
<?php
 
function bb($t)
{
     $t = htmlentities($t);
     $in = Array("![(barre|hr)]!iU",
                 "![(barre|hr)s*=?s*([0-9]{1,2}|100)(%?)]!iU",
 
         "![(b|g)](.*)[/\1]!iUs",
         "!(.*)!iUs",
         "![(u|s)](.*)[/\1]!iUs",
 
         "![(center|centre)](.*)[/\1]!iUs",
         "![(right|droite|droit)](.*)[/\1]!iUs",
         "![(left|gauche)](.*)[/\1]!iUs",
         "![(justify|justifie)](.*)[/\1]!iUs",
 
         "![(color|couleur)s*=?s*(red|gray|blue|lightgrey|green|black|#[[:xdigit:]]{6})](.*)[/\1]!iUs",
         "![(size|taille)s*=?s*([0-9]+)](.+)[/\1]!iUs",
 
         '#\[(h|title|titre)\s*=?\s*([1-4])\](.+)\[/\\1(?:\\2)?\]#i',
 
         "![(url|lien)]s*(http://[^[]<>]+)s*[/\1]!iU",
         "![(url|lien)]s*([[:alnum:] &;-]+)s*[/\1]!iUe",
         "![(url|lien)s*=?s*(http://[^[]<>]+)s*](.*)[/\1]!iUs",
         "![(url|lien)s*=?s*([[:alnum:] &;-]+)s*](.*)[/\1]!iUse",
             "!  !");
 
     $out = Array("<hr />",
                  "<hr width=\"$2$3\" />",
 
          "<b>$2</b>",
          "<i>$1</i>",
          "<u>$2</u>",
 
          "<div style=\"text-align: center;\">$2</div>",
          "<div style=\"text-align: right;\">$2</div>",
          "<div style=\"text-align: left;\">$2</div>",
          "<div style=\"text-align: justify;\">$2</div>",
 
          "<span style=\"color: $2;\">$3</span>",
          "<span style=\"font-size: $2px;\">$3</span>",
 
          "<h$2>$3</h$2>",
 
          "<a href=\"$2\">$2</a>",
          "'<a href=\"" . FNAME . htmlentities(urlencode(html_entity_decode("$2"))) . "\">$2</a>'",
          "<a href=\"$2\">$3</a>",
          "'<a href=\"" . FNAME . htmlentities(urlencode(html_entity_decode("$2"))) . "\">$3</a>'",
 
              "&nbsp; ");
 
     for($i = 0; $i < count($in) - 1; $i++)
     {
         $t = preg_replace($in[$i], $out[$i], $t);
     }
 
     $txt = preg_replace_callback("#\[(list|liste)s*=?s*([1IaA]?)\]s*(:?[*](.*)s*)+\[/\1\]#iUs",
                                create_function('$matches',
"switch(\$matches[2]) {
     case '1':
     \$result = '<ol class=\"un\">';
     break;
     case 'i':
     \$result = '<ol class=\"ii\">';
     break;
     case 'I':
     \$result = '<ol class=\"II\">';
     break;
     case 'a':
     \$result = '<ol class=\"aa\">';
     break;
     case 'A':
     \$result = '<ol class=\"AA\">';
     break;
     case '':
     \$result = '<ul>';
     break;
}
for(\$i = 3; \$i < count(\$matches) - 1; \$i++) {
     \$result .= '<li>' . \$matches[\$i] . '</li>';
}
return \$result . '</' . substr(\$result, 1, 2) . 'l>';"),
                        $txt);
 
     return nl2br($t);
}
 
?>
Merci d'avance,

Bonne soirée