intenta poner ; "punto y coma" luego de el paréntesis de value.
algo así:
Código HTML:
Ver original<input type="text" name="usuario" id="usuario" onkeyup="usuarios(this.value);" />
y luego cambia esto
Código PHP:
Ver original
$consulta = mysql_query("SELECT * FROM users",$conexion); $nuevouser = $_GET['verificarUser'];
if($nuevouser==$fila['usuario']){
echo "El Usuario ya Existe Use Otro";
}else{
echo "Usuario Disponible";
}
por esto:
Código PHP:
Ver original
$nuevouser = $_GET['verificarUser'];
$consulta = mysql_query("SELECT TUCOLUMNANOMBREUSUARIO FROM users WHERE TUCOLUMNANOMBREUSUARIO = '$nuevouser'",$conexion);
{
echo "El Usuario ya Existe Use Otro";
}else{
echo "Usuario Disponible";
}
Lo que te quiero decir es que selecciones de tu tabla users solo la columna que hace referencia al nombre del usuario ( es la que te puse como TUCOLUMNANOMBREUSUARIO porque obviamente yo no se como se llama :D )y no a todas las columnas( * ), y luego con un condicional WHERE haces que recupere solo los usuarios que tienen de nombre ese nombre que se ingreso en la variable $nuevouser.
La función mysql_num_rows devuelve 1 si la consulta que se pasa entre paréntesis devuelve algun resultado ( mysql_num_rows devuelve 1 si la consulta devuelve alguna fila o sea algun resultado, quiere decir que si devuelve 1 es porque ya hay un usuario con ese nombre :D ), y bueno por lo tanto si devuelve 1 se ejecuta el mensaje correspondiente y sino el otro, espero que te halla servido.