Bonsoir a tous,
Alors voila, je vous expose mon soucis :
j'ai réalisé une page qui comporte un formulaire. Une fois rempli et cliqué, j'envoie les données via ceci (mon javascript) :
J'utilise prototype pour faciliter les échanges.
Mon formulaire est tout ce qu'il y a de basique :
Et enfin mon fichier de traitement php qui initialise un tableau de donnée JSON (C'est ici que ça merde ! )
Voila donc en local, j'ai mes champs qui se mettent bien a jour, je récupère les bonnes infos, alosr que sur mon hebergeur 1&1, je ne récupère rien.
J'ai vérifié que 1&1 était bien en PHP5.2 pour prendre en charge nativement l'encodage du json, ce qui est le cas.
Bref je sais plus quoi faire, après des heures passées à chercher :?
Merci de m'aider
(Test direct possible sur le site... je vous fournirai le lien + le pass pour y acccéder via mp)
Alors voila, je vous expose mon soucis :
j'ai réalisé une page qui comporte un formulaire. Une fois rempli et cliqué, j'envoie les données via ceci (mon javascript) :
J'utilise prototype pour faciliter les échanges.
function mettreVenteJoueur()
{
var nbvente = $F('nbvente');
var typevente= $F('typevente');
var prix= $F('prix');
var idMem = $F('sessionM');
var url = './js/ventemarchejoueur_ajax.php';
var myAjax = new Ajax.Request(
url,
{
method: 'post',
postBody: 'nbvente='+nbvente+'&typevente='+typevente+'&prix='+prix+'&idM='+idMem,
onComplete: reponseAjoutVenteJoueur
});
}
}
function reponseAjoutVenteJoueur(originalRequest, json)
{
$('marche_vendre').innerHTML =json.root.data;
$('tabnr').innerHTML = json.root.nr ;
$('tabbr').innerHTML = json.root.br ;
$('tabpr').innerHTML = json.root.pr ;
$('tabfr').innerHTML = json.root.fr ;
$('tabbs').innerHTML = json.root.bs ;
$('tabea').innerHTML = json.root.ea ;
$('tabha').innerHTML = json.root.ha ;
$('tabor').innerHTML = json.root.or ;
}
Mon formulaire est tout ce qu'il y a de basique :
<input name="prix" type="text" id="prix" value="1.00" size="3" maxlength="4" />
<input type="button" value="Vendre" onclick="mettreVenteJoueur()" />
Et enfin mon fichier de traitement php qui initialise un tableau de donnée JSON (C'est ici que ça merde ! )
$datas = array(
'root' => array(
'data' => '<center><br>'.$res.'<br><br>
<a href="#nogo" onclick="retourVenteJoueur()">Vendre d\'autres ressources</a></center>',
'nr' => affBoNb($nourriture),
'br' => affBoNb($brique),
'ea' => affBoNb($eau),
'or' => affBoNb($or),
'fr' => affBoNb($fer),
'bs' => affBoNb($bois),
'pr' => affBoNb($pierre),
'ha' => affBoNb($hectare)
)
);
header("X-JSON: " . json_encode($datas));
Voila donc en local, j'ai mes champs qui se mettent bien a jour, je récupère les bonnes infos, alosr que sur mon hebergeur 1&1, je ne récupère rien.
J'ai vérifié que 1&1 était bien en PHP5.2 pour prendre en charge nativement l'encodage du json, ce qui est le cas.
Bref je sais plus quoi faire, après des heures passées à chercher :?
Merci de m'aider

(Test direct possible sur le site... je vous fournirai le lien + le pass pour y acccéder via mp)