Mira con este código que te voy a poner obtienes el resultado que deseas, sin embargo la información, nombre de la tabla y algunas variables pueden que cambien.
Código HTML:
Ver original <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="author" content="Reedyseth" /> <link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.9.2/themes/redmond/jquery-ui.css"> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript" src="http://code.jquery.com/ui/1.8.24/jquery-ui.min.js"></script> <script type="text/javascript"> jQuery(function($) {
//
});
function validarusuario(user){
$('span#comprobarusuario').text("");
var usuario = user.value;
$.ajax({
url: 'includes/php/validateUser.php',
data: {user: usuario},
type: "get",
success: function(response) {
if(response == 'true') {
$('span#comprobarusuario').text("El usuario ya existe.");
} else if(response == 'false') {
//$('span#comprobarusuario').text("El usuario ya existe.");
}
},
error: function() {
alert("Sucedio un error al realizar la conexión.")
}
});
}
<input type="text" name="user" id="user" onblur="validarusuario(this);" /> <span id="comprobarusuario"></span><br/>
Código PHP:
Ver original<?php
$existeUsuario = null;
// realizamos la conexion
$conn = new mysqli("localhost","usuario","1234",'sitio');
// verificamos la conexión
echo "The connection failed";
}
// preparamos la consulta
$sql = 'SELECT COUNT(*) num FROM users WHERE user = ?';
// Si el query esta preparado entonces continuar
if ($stmt = $conn->prepare($sql)) {
// ligar los parametros
$stmt->bind_param("s",$_GET['user']);
// ejecutar la consulta
$stmt->execute();
// obtenemos el resultado de la consulta
$result = $stmt->get_result();
// ahora asignamos el resultado
$row = $result->fetch_assoc();
// guardamos el valor en $totalRegistros
$totalRegistros = $row['num'];
// verificamos si ya existe el usuario
if ($totalRegistros > 0) {
$existeUsuario = "true" ;
}
else if ($totalRegistros == 0) {
$existeUsuario = "false" ;
}
}
echo $existeUsuario;
?>
Recuerda que tu input tiene que perder el foco para que funcione.
Saludos