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


PhiSyX
Réponse acceptée

<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..

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

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

MaTiX
Auteur

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.

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
Auteur

Non non il est bien a la fin du fichier.

MaTiX
Auteur

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 -_-'.