Bonjour,
Je suis entrain de developper un intranet.
J'ai un petit soucis en fait j'envoie des données via javascript vers un fichier php. Le problème c'est quand j'affiche le contenu de POST il n'y a rien aucune donnée n'a été transmise.
Vous trouverez ici le code que j'ai fait:

La fonction Javascript:
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
function envoie(data){
 
			if(window.XMLHttpRequest) {xhr_object = new XMLHttpRequest(); alert("début");}
					else if(window.ActiveXObject){ xhr_object = new ActiveXObject("Microsoft.XMLHTTP");  alert("milieu");}
				else {
						  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
						   return;
						}
                        alert(data);
						xhr_object.open("POST", "essai.php");
						xhr_object.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
			            xhr_object.send(data);
			            alert(data);
 
 
 }

ou on l'appele dans le fichier Html:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<li><a  href="essai.php" target="sujet" onClick="javascript:envoie('comprdecomp');"  >Comporesion/Décompression</a></li>
et le code PHP pour tester: je l'ai developpé juste pour savoir si je reçois quelque chose:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
 
	header('Content-type: text/html; charset=iso-8859-1');
    if(count($_POST) > 0) {
	    echo "Données reçues en POST:";
	    foreach($_POST as $v)
	      echo strrev(utf8_decode($v)).":";
	 }else
	 {
	  echo 'Aucune donnée n\'a été reçue par "'.basename($_SERVER["PHP_SELF"]).'"...';
	  }
 
?>

Merci d'avance