vue Chat qui n'affiche aucun messages - Page 1
Kommunauty
Connexion
Inscription

Chat qui n'affiche aucun messages


Midionos Messages : 74

Ouai j'ai ça : exactement pareil.

Le screen :

mardi 30 juin 2009

Alexou Messages : 2506

Ok, et en Js tu as quoi?

Script, chat.js

mardi 30 juin 2009

Midionos Messages : 74

Ca en JS :

// Définition du pseudo

var nick="<?php print $nick; ?>";

var nick=nick.replace(/+/,"plus");

// Scrolling automatique

function descendreTchat(){

var elDiv =document.getElementById('shoutbox');

elDiv.scrollTop = elDiv.scrollHeight-elDiv.offsetHeight;

}

// Ajout de message

function addMessage(){

var x_object = null;

if(window.XMLHttpRequest){

x_object = new XMLHttpRequest();

}else if(window.ActiveXObject){

x_object = new ActiveXObject("Microsoft.XMLHTTP");

}else{

alert('AJAX Error');

return;

}

x_object.open("POST","chat_add.php",true);

x_object.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

msg.value=msg.value.replace(/+/g,"plus");

x_object.send("nick="+nick+"&msg="+msg.value);

msg.value = "";

showMessage();

}

// Affichage des messages

function showMessage(){

var x_object2 = null;

if(window.XMLHttpRequest){

x_object2 = new XMLHttpRequest();

}else if(window.ActiveXObject){

x_object2 = new ActiveXObject("Microsoft.XMLHTTP");

}else{

alert('AJAX Error');

return;

}

x_object2.open("POST","chat_msg.php",true);

x_object2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

x_object2.send(null);

x_object2.onreadystatechange = function(){

if(x_object2.readyState==4){

if(x_object2.status==200){

document.getElementById('shoutbox').innerHTML = x_object2.responseText;

descendreTchat();

Layer1.style.visibility="hidden";

}

}

}

}

// Raccourcis des smileys

function addSmiley(smiley){

msg.value=msg.value+smiley;

msg.focus();

}

// Intervalle entre les messages

setInterval(showMessage,3000);

mardi 30 juin 2009

Midionos Messages : 74

Je pense que mon problème est dans le code suivant car le message est bien crée, il n'est juste pas affcihé or c'est cette page qui affiche les messages normalement ( si je ne m'abuse ) :

/chat_msg.php :

<?php

/**
 * chat_msg&#46;php
 *
 * @version 1&#46;0
 * @copyright 2008 by e-Zobar for XNova
 */

define('INSIDE'  , true);
define('INSTALL' , false);

$ugamela_root_path = '&#46;/';
include($ugamela_root_path &#46; 'extension&#46;inc');
include($ugamela_root_path &#46; 'common&#46;' &#46; $phpEx);

// On efface les anciens messages
$timemoment=time();
$time_1h=$timemoment - 3600;

// On selectionne les messages présents dans la base de donnée
$query = doquery("SELECT * FROM {{table}} ORDER BY messageid ASC", "chat");
while($v=mysql_fetch_object($query)){
$nick=htmlentities(utf8_decode($v->user));
$msg=htmlentities(utf8_decode($v->message));

// Les différentes polices (gras, italique, couleurs, etc&#46;&#46;&#46;)
$msg=preg_replace("#&#91;a=(ft|https?&#58;//)(&#46;+)&#93;(&#46;+)&#91;/a&#93;#isU", "<a href="$1$2" target="_blank">$3</a>", $msg);
$msg=preg_replace("#&#91;b&#93;(&#46;+)&#91;/b&#93;#isU","<b>$1</b>",$msg);
$msg=preg_replace("#&#91;i&#93;(&#46;+)&#91;/i&#93;#isU","<i>$1</i>",$msg);
$msg=preg_replace("#&#91;u&#93;(&#46;+)&#91;/u&#93;#isU","<u>$1</u>",$msg);
$msg=preg_replace("#&#91;c=(blue|yellow|green|pink|red|orange)&#93;(&#46;+)&#91;/c&#93;#isU","<font color="$1">$2</font>",$msg);

// Les smileys avec leurs raccourcis
$msg=preg_replace("#&#58;c#isU","<img src="images/smileys/cry&#46;png" align="absmiddle" title="&#58;c" alt="&#58;c">",$msg);
$msg=preg_replace("#&#58;/#isU","<img src="images/smileys/confused&#46;png" align="absmiddle" title="&#58;/" alt="&#58;/">",$msg);
$msg=preg_replace("#o0#isU","<img src="images/smileys/dizzy&#46;png" align="absmiddle" title="o0" alt="o0">",$msg);
$msg=preg_replace("#^^#isU","<img src="images/smileys/happy&#46;png" align="absmiddle" title="^^" alt="^^">",$msg);
$msg=preg_replace("#&#58;D#isU","<img src="images/smileys/lol&#46;png" align="absmiddle" title="&#58;D" alt="&#58;D">",$msg);
$msg=preg_replace("#&#58;|#isU","<img src="images/smileys/neutral&#46;png" align="absmiddle" title="&#58;|" alt="&#58;|">",$msg);
$msg=preg_replace("#&#58;)#isU","<img src="images/smileys/smile&#46;png" align="absmiddle" title="&#58;)" alt="&#58;)">",$msg);
$msg=preg_replace("#&#58;o#isU","<img src="images/smileys/omg&#46;png" align="absmiddle" title="&#58;o" alt="&#58;o">",$msg);
$msg=preg_replace("#&#58;p#isU","<img src="images/smileys/tongue&#46;png" align="absmiddle" title="&#58;p" alt="&#58;p">",$msg);
$msg=preg_replace("#&#58;(#isU","<img src="images/smileys/sad&#46;png" align="absmiddle" title="&#58;(" alt="&#58;(">",$msg);
$msg=preg_replace("#;)#isU","<img src="images/smileys/wink&#46;png" align="absmiddle" title=";)" alt=";)">",$msg);
$msg=preg_replace("#&#58;s#isU","<img src="images/smileys/shit&#46;png" align="absmiddle" title="&#58;s" alt="&#58;s">",$msg);
$msg=preg_replace("#xnova#","<a href="http&#58;//www&#46;xnova&#46;fr">XNova</a>",$msg);

// Affichage du message
$msg="<div align="left">"&#46;$nick&#46;" > "&#46;$msg&#46;"<br></div>";
print stripslashes($msg);
}

// Shoutbox by e-Zobar - Copyright XNova Team 2008
?>

Quelqu'un pourrait comparer avec le code d'un chat qui marche ?

jeudi 2 juillet 2009

Alexou Messages : 2506

Non, aucun rapport, ça aurait jute un peu merder pour le chat, mais je pense qu'il aurait apparu.

Tes codes sont quand même bon.

A mon avis, ça vient de ta BDD

Si j'ai le temps demain je verrais vite fait.

vendredi 3 juillet 2009

SpacesWars Messages : 17
// Affichage du message
   $msg="<div align="left">"&#46;$nick&#46;" > "&#46;$msg&#46;"<br></div>";
   print stripslashes($msg);

essaye :


// Affichage du message
   $msg="<div align="left">"&#46;$nick&#46;" > "&#46;$msg&#46;"<br></div>";
   echo stripslashes($msg);
vendredi 3 juillet 2009

Midionos Messages : 74

Rien avec "echo" non plus...

vendredi 3 juillet 2009

Répondre Pour répondre, tu dois d'abord t'inscrire rapidement sur Kommunauty. Rejoins-nous vite !