Si el usuario esta disponible : el submit se HABILITE.
Si el Usuario esta usado: el submit se INHABILITE
pero tengo un error , Cuando empiezo a escribir un nombre de usuario al estar disponible por ejemplo : a , ya me habilita el submit , pero cuando termino de escribir : albin y ese usuario esta usado el submit sigue estando habilitado y me muestra que ese usuario esta disponible cuando no lo esta.
index.php
Código Javascript:
Ver original
<script src="Verificar.js" type="text/javascript" language="javascript"></script>
Código HTML:
Ver original
Verificar.js
Código Javascript:
Ver original
function Comparar(){ /* Variable ajax */ var ajax = new XMLHttpRequest(); /* Valor del input */ var Valor = document.getElementById('Usuario').value; /* Estados */ ajax.onreadystatechange = function(){ /* Si se esta prosesando */ if(ajax.readyState==1 || ajax.readyState==2 || ajax.readyState==3){ document.getElementById('Estado').innerHTML='Se esta determinando la validacion...';} /* Si ya termino de cargar */ if(ajax.readyState==4){ /* Si el usuario esta disponible */ if(ajax.responseText==0){ document.getElementById('Estado').innerHTML='El Usuario esta disponible'; document.getElementById('Envio').disabled = false; } /* Si el usuario esta usandose */ if(ajax.responseText==1){ document.getElementById('Estado').innerHTML='El Usuario esta en uso'; document.getElementById('Envio').disabled = true; } } } /* Abriendo Pagina */ ajax.open("POST","Verificar.php?Usuario"+Valor,true); ajax.send(null); }
Verificar.php
Código PHP:
Ver original
<? // --- Conexion mysql --- // --- Variable --- $Usuario = $_GET['Usuario']; // --- Consulta --- // --- While --- if($Campo['Usuario'] != $Usuario ){ print 0; }else{ print 1; } } // --- Cerrar Mysql --- ?>
AGRADEZCO DE ANTE MANO A LOS QUE PUEDAN APORTAR ALGUNA SOLUCION ! Y A LOS QUE NO TAMBIEN :D