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.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<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 ! )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$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)