[AJAX] Récupérer variables POST dans le script PHP
Bonjour,
J'ai un premier fichier gestion.php qui include le script.js et qui appelle ma fonction traiter(id, champ, valeur) sur un onclick.
Tout semble fonctionner, y compris pour l'envoie en POST.
Code:
1 2 3 4 5 6 7 8 9
|
var url = "enregistrer_modifications.php";
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "application/x-www-urlencoded");
var data = "id=" + id + "&champ=" + champ + "&valeur=" + valeur;
xhr.send(data)
alert(data) |
Le alert(data) me renvoie exactement ce dont j'ai besoin, à savoir par exemple id=3&champ=marque&valeur=peuImporte
Dans mon fichier "enregistrer_modifications.php" j'ai :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
if (isset($_POST['id']) && isset($_POST['champ']) && isset($_POST['valeur']))
{
echo $_POST['id'];
echo $_POST['champ'];
echo $_POST['valeur'];
}
else
{
echo "Ca ne marche pas... Dommage";
}
//Je fais ensuite un UPDATE sur ma table, qui ne marche pas |
Problème : Je n'ai absolument rien qui s'affiche, comme si ce script ne s'exécutait jamais.
Qu'est ce que j'oublie ?
J'en ai vu rajouter en haut du script php :
Code:
1 2
|
header("Content-Type: text/plain"); |
Ca ne change rien à mon soucis.
Merci d'avance !