Je suis en train de creer un formulaire d inscription, dans ce formulaire j utilise ajax pour verifier que le pseudo est bien disponible
function lepseudo(lepseudo)
{
xhr = new XMLHttpRequest() ;
xhr.open("GET", "util/verif.php?parametre=" + lepseudo.value, false) ;
xhr.send();
if (xhr.responseText == 'Pseudo non disponible')
{
lepseudo.style.backgroundColor = "red";
document.getElementById("commentaireusername").innerHTML = "Pseudo est pas disponible";
}
else
{
lepseudo.style.backgroundColor = "green";
document.getElementById("commentaireusername").innerHTML = "Pseudo disponible";
}
}
//[..]connexion a la base
$pseudo=$_GET['parametre'];
$nbpseudo=$pdo->pseudoexiste($pseudo);
if($nbpseudo==1)
{
echo "Pseudo non disponible";
}
else
{
echo "Oui";
}
Sauf que mon script considère que la condition est jamais respecter et ce même quand xhr.responseText est égale a 'Pseudo non disponible'
(j ai verifie avec un alert() )
Je ne sais plus quoi faire ....
Ajax et if qui fonctionne a l envers
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.