Ben comme je l'ai expliquer le code fonctionne sans probleme sur la page seule mais si tu veux du code je le met si sa peut aider pas de soussis
pages ou le code ajax se trouve
var xhr_object = null;
var data ="";
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
return xhr;
}
function go(){
var pseudo = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
pseudo.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(pseudo.readyState == 4 && pseudo.status == 200){
mdp_reponce = pseudo.responseText;
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById('zonepseudo').innerHTML = mdp_reponce;
}
}//fin de fonction()
// Ici on va voir comment faire du post
pseudo.open("POST","pseudo.php",true);
// ne pas oublier ça pour le post
pseudo.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// ici, l'id de l'auteur
idpseudo = document.getElementById("pseudo").value;
pseudo.send("pseudo="+idpseudo);
// pour mot de passe
var mdp = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
mdp.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(mdp.readyState == 4 && mdp.status == 200){
mdp_reponce = mdp.responseText;
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById('zonemdp').innerHTML = mdp_reponce;
}
}//fin de fonction()
// Ici on va voir comment faire du post
mdp.open("POST","mdp2.php",true);
// ne pas oublier ça pour le post
mdp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// ici, l'id de l'auteur
idmdp = document.getElementById("mdp").value;
idmdp2 = document.getElementById("mdp2").value;
mdp.send("mdp1="+ idmdp +"&mdp2="+idmdp2 );
// pour mail
var mail = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
mail.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(mail.readyState == 4 && mail.status == 200){
leselect = mail.responseText;
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById('zonemail').innerHTML = leselect;
}
}//fin de fonction()
// Ici on va voir comment faire du post
mail.open("POST","mail.php",true);
// ne pas oublier ça pour le post
mail.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// ici, l'id de l'auteur
idmail = document.getElementById("email").value;
mail.send("mail="+ idmail );
// pour civ
var civ = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
civ.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(civ.readyState == 4 && civ.status == 200){
leselect = civ.responseText;
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById('zoneciv').innerHTML = leselect;
}
}//fin de fonction()
// Ici on va voir comment faire du post
civ.open("POST","civ.php",true);
// ne pas oublier ça pour le post
civ.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// ici, l'id de l'auteur
idciv = document.getElementById("civilite_valeur").value;
civ.send("civ="+ idciv );
// pour nom
var nom = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
nom.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(nom.readyState == 4 && nom.status == 200){
leselect = nom.responseText;
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById('zonenom').innerHTML = leselect;
}
}//fin de fonction()
// Ici on va voir comment faire du post
nom.open("POST","nom.php",true);
// ne pas oublier ça pour le post
nom.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// ici, l'id de l'auteur
idnom = document.getElementById("nom").value;
nom.send("nom="+ idnom );
// pour prenom
var prenom = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
prenom.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(prenom.readyState == 4 && prenom.status == 200){
leselect = prenom.responseText;
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById('zoneprenom').innerHTML = leselect;
}
}//fin de fonction()
// Ici on va voir comment faire du post
prenom.open("POST","prenom.php",true);
// ne pas oublier ça pour le post
prenom.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// ici, l'id de l'auteur
idprenom = document.getElementById("prenom").value;
prenom.send("prenom="+ idprenom );
if ((pseudo.reponseText=="le pseudo est valide") && (mdp.reponseText=="mot de passe OK") && (email.reponseText == "Votre E-mail est valide.") ){
alert("c est bon");
}
}//fin de go
mais il fonctionen tres bien je precise mon soussis ce trouve surtout quand la page est generer avec le php le code ne s'execute pas du tout
</SCRIPT>
sarsator