CrazyCheats 3.0
Olá Visitante ,

Para ver o conteúdo desse fórum , é necessariamente estar registrado e logado .



Atenciosamente Equipe Crazy Cheats

[Tutorial] - Sistema de Login com MYSQL - Delphi | By: LeoM.

Página 1 de 2 1, 2  Seguinte

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[Tutorial] - Sistema de Login com MYSQL - Delphi | By: LeoM.

Mensagem por LeoM. em Qui Jul 28, 2011 3:16 pm

Link do Post Completo: Sistema de Login - Delphi e Banco de Dados - Linguagem da Web: Sistema de Login - Delphi e Banco de Dados

Olá Pessoal, meu nome é Leonardo Marques e estou escrevendo este artigo para aqueles que se interessam por programação e querem aprender sobre esse mundo.


Necessário:


•Conhecimento Básico Delphi
•Conhecimento Básico Mysql (Banco de Dados)
•Delphi (Qualquer Versão)
•Zeus (Componente Delphi)
•Servidor Local (EasyPhp)


Hoje vou apresentar um sistema bem maneiro de como você pode integrar seu delphi com um Banco de Dados, seja ele Mysql, Oracle, SQL entre outros. Mas nesse Artigo irei utilizar o MYSQL.


OBS: Para aqueles que só copiam os códigos , melhor você sair pois estou escrevendo para pessoas interessadas em aprender.

[Você precisa estar registrado e conectado para ver esta imagem.]

Bom vamos Começar.


1 - Crie um novo Aplicativo no Delphi.


File >> New >> Aplication


2 - O " Form1 " criado automaticamente pelo delphi será nosso form de autenticação . Adicione os seguintes Componentes do Delphi:

•2 Edits
•2 Labels
•1 Button
E organize como na imagem abaixo ou como você achar melhor.

[Você precisa estar registrado e conectado para ver esta imagem.]

3 - Usarei o Componente "Zeus", para quem nunca usou essa ferramenta , estarei disponibilizando um artigo ensinando a instalar no seu Delphi. Adicione os Seguintes componentes do Zeus como mostra a foto abaixo:

[Você precisa estar registrado e conectado para ver esta imagem.]

•ZConnection
•ZQuery
4 - Estou Utilizando um Servidor Local (EasyPhp), o caminho do phpmyadmin (http://localhost/home/mysql) onde criarei um Banco de Dados chamado: "web", uma tabela chamada "users" com 2 Arquivos. Os Dois Arquivos preencham como na Foto.

[Você precisa estar registrado e conectado para ver esta imagem.]

Se você não conseguiu, clique em SQL e adicione o Codigo Abaixo:


Código:
CREATE TABLE `web`.`users` (
`usuario` VARCHAR( 50 ) NOT NULL ,
`senha` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM ;

[Você precisa estar registrado e conectado para ver esta imagem.]


5 - Voltando ao Delphi, vamos configurar o componente ZConnection para que ele se conecte com nosso Banco de Dados. Clique no Componente 1 vez e mude somente essas propiedades:

•Database : web
•Hostname : localhost
•Password : (no meu caso, nao tenho senha)
•Port : 3306
•Protocol : mysql-5 (Versão do Mysql que estou usando)
•User : root (Usuario do meu LocalHost)
Para testar se deu certo sua conexão . Vá na Propiedade " Connected " e mude para " True ", se ficar True, quer dizer que sua Conexão foi bem sucedida.

6 - No Componente ZQuery mude apenas uma Propiedade nele:

•Connection : ZConnection1

"ZConnection1" é o nome que dei para o componente do passo anterior . Apenas disse para o Componente que executa os comandos SQL , que as configurações de conexão do banco de dados está no Componente "ZConnection1".

7 - Agora Vamos para que realmente interessa, Vamos Adicionar este Codigo no Botão.(Dois Cliques no Botao para Adicionar o Código).

[Você precisa estar registrado e conectado para ver esta imagem.]

Compile o Programa para ver se não tem Erro(Para Testar: F9 | Para Compilar: CTRL+F9), Se estiver tudo Ok , você deve estar se perguntando. Como inserir um usuario e senha no BD para testar meu programa. Simples, é o que veremos no Proximo passo.

8 - Vá no Seu Painel Mysql e Abra a Tabela Users e Adicione os Dados como na Figura Abaixo:

[Você precisa estar registrado e conectado para ver esta imagem.]


9 - Finalizando a Prova de funcionamento do Programa :

Quando os Dados não estão cadastrados no BD:

[Você precisa estar registrado e conectado para ver esta imagem.]

Quando estão Cadastrados:

[Você precisa estar registrado e conectado para ver esta imagem.]


Conclusão

Esse Sistema é bem simples e você pode usá-lo para estudo e aprofundar-se melhor . Usando ele você pode desenvolver aplicações que utilizem BD e podendo assim , limitar só algumas para usar seu programa. Mas CUIDADO !!!, o sistema até então ensinado, está Básico, pois um bom cracker pode descompilar seu programa e descobrir as informações do seu Banco de Dados, assim podendo fazer o que bem entender (ainda não aparecerão casos). Espero que tenham gostado, se tiver alguma dúvida postem comentários , que quando puder estarei respondendo.


Até a Proxima
Leonardo Marques

LeoM.
Membros
Membros

Mensagens: 12
Agradecimentos: 1
Data de inscrição: 10/05/2011
Idade: 19
Localização: Ceará
Humor: Os Melhores do Mundo

http://linguagemdaweb.blogspot.com

Voltar ao Topo Ir em baixo

Re: [Tutorial] - Sistema de Login com MYSQL - Delphi | By: LeoM.

Mensagem por Designer em Qui Jul 28, 2011 3:18 pm

Muito bom, mas eu já tenho uma DLL exclusiva para isso.
Obrigado por postar

Designer
Membros
Membros

Mensagens: 183
Agradecimentos: 3
Data de inscrição: 23/07/2011
Idade: 27
Localização: ES, Serra

Voltar ao Topo Ir em baixo

Re: [Tutorial] - Sistema de Login com MYSQL - Delphi | By: LeoM.

Mensagem por CoYoTe em Qui Jul 28, 2011 3:41 pm

Tópico PERFEITO,

Obrigado pro compartilha vai ajudar muitos membros como me ajudou =D

CoYoTe
Membros
Membros

Mensagens: 181
Agradecimentos: 7
Data de inscrição: 22/07/2011
Idade: 17
Localização: Toda Game Zone

Voltar ao Topo Ir em baixo

Re: [Tutorial] - Sistema de Login com MYSQL - Delphi | By: LeoM.

Mensagem por trutabr em Ter Dez 06, 2011 4:19 am

o meu esta aparecendo esse erro (ZDbcMySqlUtils.pas), alguem sabe me ajudar?

trutabr
Membros
Membros

Mensagens: 6
Agradecimentos: 0
Data de inscrição: 06/12/2011

Voltar ao Topo Ir em baixo

Re: [Tutorial] - Sistema de Login com MYSQL - Delphi | By: LeoM.

Mensagem por Shadow~ em Ter Dez 06, 2011 1:32 pm

Poste uma print do erro que tentaremos solucionar pra você.

Shadow~
Membro de Honra
Membro de Honra

Mensagens: 145
Agradecimentos: 10
Data de inscrição: 30/03/2011
Idade: 16
Localização: casa.dll
Humor: Baskana

http://www.google.com

Voltar ao Topo Ir em baixo

Re: [Tutorial] - Sistema de Login com MYSQL - Delphi | By: LeoM.

Mensagem por trutabr em Ter Dez 06, 2011 5:38 pm

Shadow~ escreveu:
Poste uma print do erro que tentaremos solucionar pra você.




Esta acontecendo isso a hora q eu clico no botao ok, (da ate esse erro quando nenhum dos campos estao preenchidos, basta cliclar no ok)
segue a imagem
[Você precisa estar registrado e conectado para ver esta imagem.]

[Você precisa estar registrado e conectado para ver este link.]

trutabr
Membros
Membros

Mensagens: 6
Agradecimentos: 0
Data de inscrição: 06/12/2011

Voltar ao Topo Ir em baixo

Re: [Tutorial] - Sistema de Login com MYSQL - Delphi | By: LeoM.

Mensagem por Shadow~ em Ter Dez 06, 2011 6:23 pm

Pelo que vi ali parece que o erro é que não está encontrando o arquivo...

Shadow~
Membro de Honra
Membro de Honra

Mensagens: 145
Agradecimentos: 10
Data de inscrição: 30/03/2011
Idade: 16
Localização: casa.dll
Humor: Baskana

http://www.google.com

Voltar ao Topo Ir em baixo

Re: [Tutorial] - Sistema de Login com MYSQL - Delphi | By: LeoM.

Mensagem por trutabr em Qua Dez 07, 2011 1:48 am

mais vc sabe me dizer qual é esse arquivo?
ou tem ou sabe onde tem algum tutorial q ensina fazer um sistema de login utilizando phpmyadmin+zeos acess?

desde ja grato
fico no aguardo da resposta

trutabr
Membros
Membros

Mensagens: 6
Agradecimentos: 0
Data de inscrição: 06/12/2011

Voltar ao Topo Ir em baixo

Re: [Tutorial] - Sistema de Login com MYSQL - Delphi | By: LeoM.

Mensagem por Shadow~ em Qua Dez 07, 2011 11:48 am

Tenta esse tutorial, ele é de um fórum que eu frequento ^^

Sistema de Login - iMaster

Shadow~
Membro de Honra
Membro de Honra

Mensagens: 145
Agradecimentos: 10
Data de inscrição: 30/03/2011
Idade: 16
Localização: casa.dll
Humor: Baskana

http://www.google.com

Voltar ao Topo Ir em baixo

Página 1 de 2 1, 2  Seguinte

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum