Bonjour

Mon fichier php fonctionne, je les testé sans javascript, donc mon problème est de faire le lien entre javascript et php.

ici on transmet les données du formulaire

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
 
 
              objetXHR2 = creationXHR();
 
              var temps = new Date().getTime();
 
             var parametres = "nom="+ codeContenu("nom") + "mdp="+ codeContenu("mdp") + "&anticache="+temps;
 
 
 
 
 	objetXHR2.open("GET","./ConnexAdmis.php?"+parametres, true); 
 	objetXHR2.onreadystatechange = afficherReponse;
 
	document.getElementById("btcon").disabled= true;
 
 
		objetXHR2.send(null);


Ici on récupere la valeur de l'echo.

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
function afficherReponse() {
 
	if (objetXHR2.readyState == 4){
 
 
	  if (objetXHR2.status == 200) {
	   var nouveauResultat = objetXHR2.responseText;
 
 
 
 
	if(nouveauResultat!=0) {
 
	  window.location="supadm.html";
 
 
 
	}else{
 
 
 
	document.getElementById('info').style.visibility="visible";
 
	remplacerContenu('info', "Pas droits");
	document.getElementById('info').style.color="red";
 
	document.getElementById("btcon").disabled= true;
 
							}
 
 
	}else{
 
	  var erreurServeur="Erreur serveur : "+objetXHR2.status+" – "+ objetXHR2.statusText;
	    remplacerContenu("info", erreurServeur);
	  document.getElementById('info').style.visibility="visible";
 
	   document.getElementById("btcon").disabled= false;
 
	   objetXHR2.abort();
	   objetXHR2=null;
	   }
 
 
}
Fichier fonction ajax

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
32
33
34
35
36
37
38
39
40
 
function creationXHR() {
   var resultat=null;
   try {
	    resultat= new XMLHttpRequest();
     } 
     catch (Error) {
     try {
     resultat= new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch (Error) {
         try {
         resultat= new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch (Error) {
            resultat= null;
         }
     }
  }
return resultat;
}
 
function remplacerContenu(id, texte) {
  var element = document.getElementById(id);
  if (element != null) {
    supprimerContenu(element);
    var nouveauContenu = document.createTextNode(texte);
    element.appendChild(nouveauContenu);
  }
}
function codeContenu(id) { 
	var valeur=document.getElementById(id).value;
	return encodeURIComponent(valeur);
}
function supprimerContenu(element) {
if (element != null) {
    while(element.firstChild)
        element.removeChild(element.firstChild);
   }
}
Je pense que mon problème vient de là.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
		 objetXHR2 = creationXHR();
 		var temps = new Date().getTime();
 
		var parametres = "nom="+ codeContenu("nom") + "mdp="+ codeContenu("mdp") + "&anticache="+temps;
 
objetXHR2.open("GET","./ConnexAdmis.php?"+parametres, true); 
 		objetXHR2.onreadystatechange = afficherReponse;
Là, je suis perdue.

A +