Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho um script que faz uma checagem no banco de dados procurando se já existe algum registro igual ao que for digitado no campo.. Os códigos estão abaixo:
index.html
<html>
<head>
<title>Meu cadastro</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){ // declaro o início do jquery
$("input[name='nomeUsuario']").blur( function(){
var nomeUsuario = $("input[name='nomeUsuario']").val();
//alert(nomeUsuario);
$.post('usuario.php',{nomeUsuario: nomeUsuario},function(data){
$('#resultado').html(data);//onde vou escrever o resultado
});
});
});// fim do jquery
</script>
</head>
<body>
<form action="" method="">
<label>Nome Usuário: <input type="text" name="nomeUsuario" /></label>
</form>
<div id="resultado"></div>
</body>
</html>
usuario.php
<?php
//envio o charset para evitar problemas
header("Content-Type: text/html; charset=ISO-8859-1");
$con = mysql_connect('localhost', 'user', 'pass');//faço a conexão com o banco
mysql_select_db('db', $con);//seleciono a tabela no banco
$sql = "
SELECT * FROM `usuario`
WHERE `nomeUsuario` = '{$_POST['nomeUsuario']}' ";//monto a query
$q = mysql_query( $sql );//executo a query
if( mysql_num_rows( $q ) > 0 )//se retornar algum resultado
echo 'Já existe!';
else
echo 'Não existe ainda!';
?>
Ok, vamos la.
Eu queria modificar esse script, para que o alerta seja exibido somente se o registro já existir, e que o alerta seja exibido com a função "alert", não mostrado na própria página.
Outra modificação é apos ele mostrar o alerta falando que o registro ja existe, ele apagar o valor que foi digitado no campo..
Alguém sabe como fazer essa modificação, alguém poderia me ajudar?
Obrigado.
Carregando comentários...