Ptit souci pour inserer smileys dans chat ^^

Résolu/Fermé
cheese42 Messages postés 860 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 10 octobre 2018 - 12 avril 2009 à 10:35
cheese42 Messages postés 860 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 10 octobre 2018 - 12 avril 2009 à 11:44
Bonjour,
bon , sur mon site ketokdo.fr
j'ai une page réservée aux membres avec un chat integre dedans, mais il est impossible d'envoyer les smileys,
enfin ca envoie juste le numero du smiley ^^....
un bout du code si quelqu'un peut me donner un coup de main, ce serait super sympa:::::


(script d'identification ici)
<script language="javascript1.2">
<!--
function smiley(code)
{
document.forms[0].mess.value += code;
//return true;
}
//-->
</script><div id="bg_milieu" align="center"><br />
<?php
$msg = array();
function file_save($filename, $content, $flags = 0)
{if (!($file = fopen($filename, 'w')))
return false;
$n = fwrite($file, $content);
fclose($file);
return $n ? $n : false;
}

if (!file_exists("ichat.php")) file_save("ichat.php","<?php\n\$msg = ".var_export($msg,TRUE)."\n?>");

include "ichat.php";

while (count($msg) >= 40) array_shift($msg);

$canpost = empty($_POST['submit']) ? 'refresh' : $_POST['submit'];
$canpost = ($canpost == 'refresh') ? 0 : 1;
if (!empty($_POST['mess']) && !empty($_POST['pseudo']) && $canpost)
{$i = count($msg);
$msg[$i]['pseudo'] = htmlentities($_POST['pseudo']);
$msg[$i]['texte'] = htmlentities($_POST['mess']);
$msg[$i]['date'] = time();
}

$msg2 = array_reverse($msg);
echo '<div class="chat">';
foreach ($msg2 as $message)
{echo '<span class="pseudo">'.$message['pseudo'].'</span> <span class="date">['.date("d/m/y à H:i:s",$message['date']).']</span><br /><span class="msg">'.nl2br($message['texte']).'<br /><hr class="chat">';
}
echo "</div>";

file_save("ichat.php", "<?php\n\$msg = ".var_export($msg,TRUE)."\n?>");
?>
<div class="miniform">
<form name="send" method="post">
Pseudo: <br /><input name="pseudo" size="19" value="<?php echo $pseudo ?>" readonly="readonly"><br />
<br />

<table align="center" width="400" cellpadding="0" cellspacing="0" >
<tr>
<td align="center">
<a href="javascript:smiley('/1/')"><img src=images/smiles/1.gif border=0 align=absmiddle alt="/1/"></a>
<a href="javascript:smiley('/2/')"><img src=images/smiles/2.gif border=0 align=absmiddle alt="/2/"></a>
<a href="JavaScript:smiley('/3/')"><img src=images/smiles/3.gif border=0 align=absmiddle alt="/3/"></a>
<a href="JavaScript:smiley('/4/')"><img src=images/smiles/4.gif border=0 align=absmiddle alt="/4/"></a>
<a href="JavaScript:smiley('/5/')"><img src=images/smiles/5.gif border=0 align=absmiddle alt="/5/"></a>
<a href="JavaScript:smiley('/6/')"><img src=images/smiles/6.gif border=0 align=absmiddle alt="/6/"></a>
<a href="JavaScript:smiley('/7/')"><img src=images/smiles/7.gif border=0 align=absmiddle alt="/7/"></a>
<a href="JavaScript:smiley('/8/')"><img src=images/smiles/8.gif border=0 align=absmiddle alt="/8/"></a>
<a href="JavaScript:smiley('/9/')"><img src=images/smiles/9.gif border=0 align=absmiddle alt="/9/"></a>
etc...etc...etc
</td></tr></table>
<textarea name="mess" cols="25" rows="5"></textarea>
<input name="submit" type="submit" value="POSTER LE MESSAGE" class="boutons"> <input name="submit" type="reset" value="SUPPRIMER LE MESSAGE" class="boutons">
</form><br />
</div>


donc le script du chat fonctionne tres bien mais si on clique sur un des smileys, bah ca envoie juste le numero du smiley cliqué mais pas son image^^ merci d'avance^^

2 réponses

Utilisateur anonyme
12 avril 2009 à 11:37
ton systéme doit etre incomplet donnes le lien
0
cheese42 Messages postés 860 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 10 octobre 2018 120
12 avril 2009 à 11:44
www.ketokdo.fr

ensuite pseudo test, mot de passe test
et page keto'chat ^^
merci^^
-1