Bonjour,

J'ai un soucis avec une récupération variable formulaire -> pseudo
Je n'arrive pas à en récupérer la valeur.

Quand je passe la variable (ligne 48) cela fonctionne, mais si je test à la place avec pour exemple en ligne 43 et 44, cela ne renvoi plus rien !

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>AJAX</title>
 
<script type="text/javascript">
/////////////////
// CHANGE PAGE //
/////////////////
function appel()
{
	obj = document.getElementById("requete");
	// ON EFFACE LE CONTENU DU DIV
	obj.innerHTML = "";
	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
	return(false);
 
	// CONTROLE DE L'ETAT DE LA REQUETE
	xhr_object.onreadystatechange = function()
	{ 
	if(xhr_object.readyState == 4)
	{
     // ON CONTROLE LE STATUS (ERREUR 404, ETC)
	if(xhr_object.status == 200) 
	obj.innerHTML += xhr_object.responseText; 
	else 
	obj.innerHTML +="Error code " + xhr_object.status;
	}
	}; 
 
	// ON APPELLE LA PAGE
	xhr_object.open("POST", "appel_verif.php" , true);
	/* Effectue la requête en envoyant les données : */
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
 
	/* 
	CECI NE FONCTIONNE PAS
		var name = document.getElementById('pseudo').value;
		xhr_object.send("pseudo="+name);
		 */
 
	/* CECI FONCTIONNE */
		xhr_object.send("pseudo=testOK");
 
	}
</script>
 
</head>
<body>
 
<div id="requete">
<form>
<input type="text" name="pseudo" id="pseudo" ><br />
<input type="text" name="email" id="email" ><br />
 
<input name="Envoyer" type="button" onClick="appel()" value="Envoyer">
</form>
</div> <!-- requete -->
 
</body>
</html>
Voici la page appel_verif.php

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<form action="" >
<input name="pseudo" type="text" onKeyUp="verifPseudo(this.value)" value="<?php echo $_POST["pseudo"]; ?>" /><br />
<div id="pseudobox"></div>
<input type="text" name="email" onKeyUp="verifEmail(this.value)" />
<div id="emailbox"></div>
<input name="Envoyer" type="button" onClick="appel()" value="Envoyer">
</form>

Je n'ai aucune idée de ce que je rate ni ne comprend.

Merci de vos aides et explications