Problème sur Tchat Ajax/PHP

Par MaTiX, il y a 15 ans


Bonjour/Bonsoir
Voilà j'ai un soucis avec mon tchat.
En local, sur wamp, le tchat fonctionne parfaitement, mais dès que je le mets sur Free (carlosalbatros.free.fr), voilà ce que firebug me met:

data is null
getMessages(Object { name="data"})
b()
abort(Object { name="q"})
if(data.erreur=='ok'){

Avez vous, svp, une solution à mon problème?

7 réponses

MrGuillou, il y a 15 ans

il te dit pas de data n'est pas un objet ?

Guilhem, il y a 15 ans

Juste parenthèse, tu fais un refresh ou pas ? car si on doit réactualiser la page pour voir nos messages..

MaTiX, il y a 15 ans

Bonjour,
Oui je fais un refresh, mais au moment d'envoyer le message rien ne se passe (sur la page) alors que en local la page est rafraichit et le message apparait directement.

PhiSyX, il y a 15 ans

Hello,

Tu dois avoir un problème dans ton code PHP..
Tu as oublié de mettre ' echo json_encode($tavardata); ' peut-être ? (A la fin) :)

MaTiX, il y a 15 ans

Non non il est bien a la fin du fichier.

PhiSyX, il y a 15 ans

<br />
<b>Fatal error</b>: Call to undefined function: json_encode() in <b>/mnt/136/sdc/a/0/carlosalbatros/tchatajax.php</b> on line <b>35</b><br />

Je crois que json_encode ne marche qu'avec la version 5.2 de PHP...
Free par défaut à la v4, il faut mettre php 1 dans le .htaccess pour activer la v5, si j'me souviens bien..

MaTiX, il y a 15 ans

Ce système ne va pas plus haut que la v5.1.4 (je crois) et comme les fonctions json ne marchent que avec la 5.2, ça va pas être possible. . . il faut attendre un upgrade de Free ou alors changer le code -_-'.