Je crée une page join now
.Je prends le nom d'utilisateur, mot de passe, confirmer le mot de passe et l'email pour être enregistré. ces entrées, je suis en train de valider par javascript et je vérifie que login name
n'existe déjà ou non par ajax.If il existe je simplement l'affichage d'un msg que this id exists already please chose another one.
Problème: est que si un utilisateur a tapé un identifiant de connexion qui existe déjà , ajax montrera qui est existe déjà, mais encore utilisateur peut cliquer sur soumettre, car cette fois-ci JavaScript passera parce que champ login id n'empty.even je peux vérifier sur le processus côté serveur db mais I want to set one indicator or flag kind of, until and unless user enters such login id that does not exist he wont be able to submit form.
mon ajax code-comment mettre en drapeau ou indicateur par ajax en php?
...
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("loginName").innerHTML=xmlhttp.responseText;
}
}
...
Fichier db -
//check in user table
if($num_rows == 0)
{
echo "<font color='Green'>Ok, you can chose <b>$logid</b> as Login name.</font>";
}
elseif($num_rows >= 1)
{
echo "<font color='Red'><b>$logid</b> Ligin name has already been taken, Please chose another Login name.</font>";
}
Ou comment puis-je set login zone de texte Id chaîne vide avec le msg d'erreur ajax? Quelque chose comme-
elseif($num_rows >= 1)
{
?>
<script>
document.getElementById("newid").value="";
</script>
<?php
echo "<font color='Red'><b>$logid</b> Ligin name has already been taken, Please chose another Login name.</font>";
}