les esxplico soy aficionado ala programacion i lo que he aprendido ha sido solo leyendo buscando informacion i estoi asiendo mi pagina web i me he encontrado con un problema que yebo varias semanas buscando solucion i no la encuentro, bueno no me enrrollo mas y explico.
tengo mi peticion ajax que la uso con jquery i que me revisa que si el nombre de usuario existe o no en la base de datos y quiero que si el nombre de usuario "no esta disponible" osea que esta en la base de datos i el usuario no lo puede utilizar que el usuario no pueda enviar en formulario os dejo el codigo
Código HTML:
<form method="post" action="procesarnewuser.php"> <input type="text" name="usuario" class=clase""><span id="resultado"></span> </form>
Código PHP:
<?php
$a= new mysqli('localhost','root','','git');
$nick=$_POST["usuario"];
$sql=$a->query('SELECT usuario FROM usuario WHERE usuario="'.$nick.'"')or die($a->error);
if(mysqli_num_rows($sql)>0){
echo 0;
}
else{
echo 1;
}
?>
Código PHP:
var x;
x=$(document);
x.ready(inicio);
x.ready(inicio2);
function inicio()
{
$(".clase").keyup(clase);
}
function clase()
{
$.ajax({
type:'POST',
url:'comprobar.php',
data:'usuario='+$('.clase').val(),
beforeSend: function(objeto){
$('#resultado').html(' '+'<img src="http://www.forosdelweb.com/f13/ajax-loader.gif"id="gitdisponiblenodisponible"/>...');
},
success: function(data)
{ if (data== '1') {
$("#resultado").html(' '+'<span id="disponible">Disponible</span>');
}
if(data=='0'){$("#resultado").html(' '+'<span id="nodisponible">No Disponible</span>');
}
}
})
}