Bonjour,
je suis débutant et j'ai suivi un tutorial trouvé sur le net. Je n'arrive pas en réalisant cet exemple a récupérer les variable envoyé par la méthode POST.

Voici ma fonction js :
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
 
function ajaxiris(fam)
 {
  // Creation de l'objet XMLHttpRequest
  get_Xhr();
  xhr.onreadystatechange = function()
   {
    if(xhr.readyState == 4 && xhr.status == 200)
     {
      // Que fera AJAX si tout se passe bien, il va inserer dans le div "iris" le resultat de la page appellée
      document.getElementById('iris').innerHTML = xhr.responseText;
     }
   };
  // Nous allons interroger ajaxiris.php pour recuperer la reponse
  xhr.open('POST','ajax/ajaxiris.php',true);
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');
  // Nous envoyons à ajaxiris.php la valeur du radio
  var data = "type="+fam;
  xhr.send("type="+fam);
  alert(data);
 }
Voici la page php dans laquelle je suis censé récupérer mes variables :

ajaxiris.php
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
 
<table>
<?php
 {
  echo '<tr>';
   echo '<td>Code iris lavage</td>';
   echo '<td>';
    echo "<select name='codiris' size='1'>";
    echo '<option value="1">1</option>';
    echo '<option value="2">2</option>';
    echo '</select>';
   echo '</td>';
  echo '</tr>';
 }
if($_POST['type'] == 'froid')
 {
  echo '<tr>';
   echo '<td>Code iris froid</td>';
   echo '<td>';
    echo "<select name='codiris' size='1'>";
    echo '<option value="3">3</option>';
    echo '<option value="4">4</option>';
    echo '</select>';
   echo '</td>';
  echo '</tr>';
 }
...
Et voici la page qui execute le script js :
index.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<tr>
		<td colspan="2">
		<div id="iris">
			<input type="radio" onclick="ajaxiris('lavage')" name="codiris"> Lavage
			<input type="radio" onclick="ajaxiris('froid')" name="codiris"> Froid 
			<input type="radio"	onclick="ajaxiris('cuisson')" name="codiris"> Cuisson
		</div>
		</td>
	</tr>
Et j'ai cet erreur : Notice: Undefined index: type in

Lorsque je rajoute un isset pour vérifier que la variable 'type' existe, elle n'existe pas.
J'ai essayer en récupérant la valeur avec un $_REQUEST, même chose.

J'utilise easyphp, c'est peu être dans ma config php que viens le problème ?

Merci de votre aide.