Aller au contenu

Sujets conseillés

Posté

Bonjour,

Je travaille actuellement sur un site basé sur "Osdate". Un petit CMS de rencontre.

Dessus, figure une messagerie instantané mais lorsque l'on saisie un accent, voici se qui apparait :

éééÚÚéÚéÚ lorsque l'on saisie des ééééé ...

Voici le code en question :


function sendMsg() {
var msg1 = document.getElementById('im_msg').value;
if (msg1.length > im_msg_length) {
alert(im_msg_long); return false;
}
var msg=encodeURIComponent(msg1.replace(/&/g, "|amp|"));
imhttp.open('POST',"im_prog.php",false);
imhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
imhttp.send("a=sendMsg&refuid="+im_refuid+"&msg="+msg);
IMhandleResponse1();
cleared=false;
}

Et le fichier php derriere :


header('Content-Type: text/xml');

echo('<?xml version="1.0" standalone="yes" encoding="'.get_lang('ENCODING').'"?>');

if (!isset($_REQUEST['a']) || empty($_REQUEST['a']) ) return '';

function is_in_mylist($username) {
global $db;
$bdy = $db->getAll('select act from ! where username = ? and ref_username = ? ', array(BUDDY_BAN_TABLE, $_SESSION['UserName'], $username ) );
return $bdy;
}

/* First update the online users table for this user being online */

$ping_time = time();

$db->query("update ! set is_online=1, last_ping=? WHERE userid=?", array(ONLINE_USERS_TABLE, $ping_time, $_SESSION['UserId'] ) );

$msg_sent = '';

switch (trim($_REQUEST['a'])) {

case 'sendMsg':

Suivi de la requête d'insertion...

Question : Comment faire pour qu'il insert correctement les accents dans la base?

Portekoi

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...