Ir para conteúdo
Fórum Script Brasil
  • 0

Verificar Username/Disponibilidade


Labroskas

Pergunta

Boas, tenho um código que arranjei e tentei adaptar à minha página, mas estou com um problema de retorno, não me aparece o resultado à frente do INPUT de Utilizador.

Index.html

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>Username availabity</title>
<!--  <script src="jquery.js"></script>
-->  
  <script type="text/javascript">
    $(document).ready(function() {
      var uname = $("#username").val();
      $("#username").on("keyup", $.post("checker.php",{username: uname}),
   done(function(data){ $("#resultado").html(data); })
   );
    });
  </script>

</head>
<body>
  <form>
<div id="label_field">
      <label>Username</label>
    </div> <!--here is where we write label-->
<div id="input_field">
      <input type="text" name="username">
    </div> <!--here is where we put input field-->
<div id="returnresult">
     <label id="resultado">WWWW</label>
    </div> <!--here is where we display returned responses -->
<input type="submit" value="submit">
  </form>
</body>
</html>

checker.php
<?php
  $username = $_REQUEST['username'];/* it will recieve username via post or get */
  $db = new PDO('mysql:host=localhost;dbname=dbgeral', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
  /* as now we are connected to database we shall now query db for username availabilty*/

  //$sql = " SELECT * FROM `user_table` where username = ? ";
  $sql = " SELECT * FROM utilizador where desig_utiliz = ? ";

  $exec = $db->prepare($sql); /* prepare statement */
  $exec->execute(array($username)); /* now carryon the query */
  $count = $exec->rowCount(); /* return the number of affected rows */

  /*if user name is availble echo this.*/
  if ($count == 0)
    echo "Username is available";
  else /*if username not available echo this.*/
    echo "Username is already taken";
?>

Se eu no browser meter .../checker.php?username=aaa, por ex:, ele retorna echo "Username is available".

Desde já muito obrigado pela ajuda.
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...