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

Verificar Se Login Esta Disponível Ao Se Cadastrar


VOM

Pergunta

Galera fui me cadastrar neste fórum e percebi 2 funções que me deixaram de boca aberta.

A primeira é esta

Quando agente preenche este campo e vai para o próximo, ele automaticamente varre o banco de dados e verifica se o login esta disponível, apresentando uma mensagem ou que esta ok ou que não esta disponível. Como posso fazer isso?

A segunda coisa que me chamou atenção foi a inserção de código de segurança.

Como faço isso também?

Vlw pela ajuda galera.

Abs

VOM

Editado por VOM
Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0
Para a primeira você terá que utilizar AJAX, para a segunda procure por CAPTCHA no banco de códigos...

Cara vlw pela ajuda, mas aí que tá o problema.

Alguém tem exemplos disto? Ou sabe onde posso arrumar exemplos?

Vlw galera.

Abs

Link para o comentário
Compartilhar em outros sites

  • 0

Primeiramente respondendo sobre o CAPTCHA, veja esse código:

http://www.ejeliot.com/pages/2

Muito bom e facinho de se colocar no AR é so dar uma lidinha em inglês (nada avançado), que você's irão entender .... é muito usavel por ai se você acessar os sites verão que é bem parecidos ou seja estão usando essa classe ...

------------------------------------------------------------------------------------------------------

Quando ao verificador automatico nem precisa de Ajax com imagens da para fazer já algo bem simples e modesto ... a ideia é simples basta submeter os dados ao banco via JavaScript e fazer o PHP retornar o source de uma imagem e pronto ... ;) um exemplo ...

<!-- Cadastrao -->
Login: <input type="text" onKeyPress="document.images['login'].src = 'testa_login.php?nome=' + this.value;"> <img src="vazia.gif" border="0" name="login">
<!-- Cadastrao -->

<!-- Verificação (testa_login.php) -->
<?php
// Conecta no Banco ...

// Executa a SQL:
// SELECT nome FROM tabela WHERE nome = '$_GET["nome"]';
// Conta quantos dados existe no banco ...

if ($total >= 1) {
 header("Location: erro_login_existente.gif");
} else {
 header("Location: ok_pode_usar_esse_nome.gif");
}
exit();
?>
<!-- Verificação -->

Básicamente é isso, você coloca uma imagem vazia na frente do campo de login ou qual desejar verificar ... logo em seguida faça o JavaScript trocar a URL dela e a URL apresentada será a que o PHP indicar dai é so colocar 2 imagens uma de OK e a outra de erro ;)

Link para o comentário
Compartilhar em outros sites

  • 0

alguém pode me ajudar? estou com um erro :

Warning: Cannot modify header information - headers already sent by (output started at C:\Arquivos de programas\Apache Group\Apache2\htdocs\LoginPrincipal\grava_login\aconchego_db.php:12) in C:\Arquivos de programas\Apache Group\Apache2\htdocs\LoginPrincipal\grava_login\testa_login.php on line 15

<?php

include'aconchego_db.php';

$login = $_GET["login"];

$senha = $_GET["senha"];

$login = $_REQUEST["login"];

$sql = mysql_query("SELECT * FROM login where login='$login'");

$dados = mysql_fetch_array($sql);

if ($login >= 1) {

header("Location: menos.gif");

} else {

header("Location: mais.gif");/// erro nessa linha.

}

exit();

$dados = "INSERT INTO login (login,senha)

VALUES ('$login','$senha')";

if(mysql_query($dados)) {

echo "Usuario cadastrado com sucesso!!";

}

else{

echo "não foi possivel cadastrar o usuario ";

}

//else

{

echo "<font face='Arial' size='1px' color='red'>ERRO:Login já Cadastrado!Escolha outro!</font>";

}

?>

Link para o comentário
Compartilhar em outros sites

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,1k
    • Posts
      651,7k
×
×
  • Criar Novo...