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.
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
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; } }
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
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); } }
Là, je suis perdue.
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;
A +
Partager