Hola como les va? , miren tengo una verificacion de usuarios en la cuál quiero que:
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<input type="text" name="Usuario" onkeyup="Comparar(); return true;" id="Usuario" placeholder="Elije tu nombre de Usuario" required="required"> <input type="submit" name="Envio" id="Envio" value="Ingresar" disabled="disabled" />
Verificar.js
Código Javascript
:
Ver originalfunction 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