Código Javascript
:
Ver original$("#usuario").blur(function()
{
var usuario = $(this).val();
$("#msgbox").removeClass().addClass('messagebox').text('Comprobando...').fadeIn("slow");
$.post("views/user_availability.php",{ user_name:$(this).val() } ,function(data)
{
if(data=='no')
{
$('#usuario').val("");
$("#msgbox").fadeTo(200,0.1,function()
{
$(this).html(usuario+' '+'Este nombre de usuario ya existe en el sistema').addClass('messageboxerror').fadeTo(900,1);
});
}
else
{
$("#msgbox").fadeTo(200,0.1,function()
{
$(this).html('nombre de usuario disponible para registrar').addClass('messageboxok').fadeTo(900,1);
});
}
});
});
Código HTML:
Ver original<input type="text" name="usuario" id="usuario" class="span12 input-mini"> <span id="msgbox" style="display:none"></span>
Código PHP:
Ver original$user_name=$_POST['user_name'];
$usuario = 'postgres';
$contrasenia = '****';
try {
$db = new PDO('pgsql:host=localhost;dbname=volcanoes',$usuario,$contrasenia);
//$db = new PDO('pgsql:host=192.168.102.200;dbname=volcanoes',$usuario,$contrasenia);
}catch(PDOException $e) {
//echo $e->getMessage();
echo "Usuario y Clave Invalidas";
throw new Exception("Usuario y Clave Invalidas", 0, $e);
}
$consulta = $db->prepare("SELECT * FROM usuarios WHERE usu_usuario ='$user_name'");
$consulta->execute();
$cuenta = $consulta->rowCount();
if ($cuenta == 1)
{
//user name is not availble
echo "no";
}
else
{
//user name is available
echo "yes";
}