Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Surfistinha e programadores ajudem


lucas98
 Compartilhar

Posts Recomendados

ola td brm eu queria pedir um favor de vcs pra me postar um topico pra criar um banco de dados tipo assim

 

tem la um Tbutton chamado cadastar ai tipo assim o cara se registra la e dai depois aparece uma pagina de login e ele se loga sabem um formulario pra registrar ai ele clika em registrar ai ele se registra e clika la acessar conta e vai

 

aparecer :

 

LOgin:

 

Senha:

 

tem como faser isso tem auguma coisa a ver com banco de dados se tem a ver pode posta um toturial de como fas um ??

 

blz quem me ajudar leva meu tanks

Link para o comentário
Compartilhar em outros sites

eu so sei em php/mysql tentar transferir os codes pra delphi

 

 

Criando um simples sistema de login em PHP

 

1º passo

 

Vamos criar o arquivo de conexão com o banco de dados e chamá-lo de conectar.php:

 

<?

$host = "localhost";

$user = "nome_do_usuario";

$senha = "senha_do_usuario";

$dbname = "nome_do_db";

//conecta ao banco de dados

mysql_connect($host, $user, $senha) or die("Não foi possível conectar-se com o banco de dados");

//seleciona o banco de dados

mysql_select_db($dbname)or die("Não foi possível conectar-se com o banco de dados");

?>

 

2ºpasso (criação das tabelas)

 

Agora vamos criar as tabelas no banco de dados a partir deste script em php:

 

<?

//inclui o arquivo de conexão com o banco de dados

include ("conectar.php");

//cria a tabela no db senão retorna a mensagem "não foi possívelcriar a tabela"

mysql_query("CREATE TABLE login (

nome VARCHAR(25) NOT NULL,

senha VARCHAR (15) NOT NULL

)") or die ("não foi possível criar as tabelas");

?>

 

3ºpasso (criando um formulário de cadastramento de usuários)

 

Agora vamos criar um formulário de cadastramento de usuários:

 

<html>

<body>

<form action="cadastro.php" name="cadastro" method="post">

Nome: <input type="text" name="nome"><br>

Senha: <input type="text" name="senha"><br>

 

<input type="submit" value="enviar">

</form>

</body>

</html>

 

4ºpasso (criando o script de cadastramento)

 

Vamos agora criar o documento php de cadastramento, chamando-o de cadastro.php:

 

<?

//conexão com o db

include ("conectar.php");

//variaveis enviadas pelo método post

$nome = $_POST['nome'];

$senha = $_POST['senha'];

//insere os valores no db

$insere = mysql_query("INSERT INTO `login`( `nome`, `senha`) VALUES ('$nome','$senha')") or die(mysql_error());

if($insere)

echo "Cadastro realizado com sucesso!";

else

echo "Não foi possível fazer o seu cadastramento!";

?>

 

5ºpasso (criando o script de login)

 

Chamaremos de login.php

 

<?

//conecta com o db

include ("conectar.php");

$nome= $_POST['nome'];

$senha = $_POST['senha'];

//faz a confirmação de nome e senha no db

$logar = mysql_query("SELECT * FROM login WHERE nome='$nome' AND senha='$senha'") or die("erro ao selecionar");

/*aqui depois de verificado redirecionamos a pagina secreta(caso nome e senha estarem corretos) ou senha

e apelido não conferem caso tais estiverem errados. Repare que há uma rotina para o valor inserido em senha não seja nulo.

 

obs: Aonde esta escrito paginasecreta.php é aonde vc deve colocar a página para onde o script ira redirecionar*/

if (strlen($senha)< 1)

echo '<p align="center">Senha ou apelido não conferem<BR><a href="javascript:history.back(1);">tente denovo</a></p>';

elseif (mysql_num_rows($logar)>0 ){

header("location:paginasecreta.php");

} else {

echo '<p align="center">Senha ou apelido não conferem<BR><a href="javascript:history.back(1);">tente denovo</a></p>';

}

?>

 

5ºpasso (criando o o formulário de login)

 

Finalmente o último passo vamos criar o formulário de login:

 

<html>

<body>

<form action="login.php" name="cadastro" method="post">

Nome: <input type="text" name="nome"><br>

Senha: <input type="text" name="senha"><br>

<input type="submit" value="enviar">

</form>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

Ou

 

Criando um sistema de login em seu programa

 

Abra o Delphi

 

 

Adicione 2 Labels, 2 Edits e 1 Button.

 

Altere:

Caption do Label1 = “Usuário: ” (sem as aspas)

Caption do Label2 = “Senha: ” (sem as aspas)

Caption do Button1 = “Okay” (sem as aspas)

Text dos 2 Edits = “”(sem as aspas)

 

 

Clique duas vezes no Button1(OKay) e coloque o código:

 

 

// Se os campos estiverem em branco, mostra o erro…

if (Edit1.text = '')and(Edit2.text ='') then

begin

Application.MessageBox('Preencha os campos de maneira adequada, por favor.','Erro!',MB_ICONError);

Edit1.Clear;

Edit2.Clear;

Edit1.Setfocus;

end;

// Se os campos não estiverem em branco, Continua com a verificação...

if (Edit1.text <> '')and(Edit2.text <> '') then

begin

// Verifica se o campo usuário estiver com o valor: gabriel e o campo senha: 123…

// Se estiver tudo correto abre o Form2

if (Edit1.text = 'gabriel')and(Edit2.text = '123') then

begin

Form2 := Tform2.create(application);

Hide;

Form2.showmodal;

end;

// Se tiver algum problema na verificação, mostra uma mensagem e limpa os campos...

if (Edit1.Text <> 'gabriel')or(Edit2.text = '123') then

begin

Application.MessageBox('Sua senha esta incorreta!','Erro!',MB_ICONError);

Edit1.Clear;

Edit2.Clear;

Edit1.Setfocus;

end;

end;

 

 

Agora crie um novo form.

Para isso:

Entre no menu File>New e clique em Form

 

gd_user_new_form.jpg

Clique no Form2, clique na aba Events dentro da janela object inpector, procure o evento OnClose, dê um duplo clique no campo vazio ao lado do evento. Irá abrir a janela de código, dentro dessa janela coloque o código:

 

Halt;

 

gd_user_terminate.jpg

 

Agora é só apertar o F9 para testar.

Terminado o processo.

A partir de agora para acessar o seu programa não esqueça que terá que digitar seu login e senha e se alguém quiser usá-lo sem sua prévia autorização, pode desistir.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois...
Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.