antiblock
diamwall
  • Chatbox

    Did you check out our Discord? https://discord.gg/FFdvMjk9xA
    You don't have permission to chat.
    Load More
Sign in to follow this  
NewWars

Mysql5 + Sistema De Login [Sistema Indicado Metin2]

8 posts in this topic

Boas Pessoal

Vou fazer Um tutorial sobre MYSQL(5) e um sistema de login simples

Este tutorial é inteiramente feito em Visual Basic mas,iremos precisar de 2 simples coisas

MySqlConnector

e

MySql.data.dll

e tambem para correr o programa

(Microsoft dotNet framework 4(Microsoft .NET Framework 4))

Começamos por fazer o download do MySqlConnector e MySql.data.dll

Download MySQLConnector

e

Download MySql.data.dll

Bem Vamos agora começar

1º - Criem um novo projeto com um nome a vossa escolha, neste caso chamei de LIG - Game Connecter

2º - Instalem o MySqlConnector e no projeto que criaram Carreguem em:

Project > Add Reference

Após isso carreguem em MySql.Data

3º - Façam 2 caixas de texto e um Butão

Carreguem no butão para adicionar codigo e invoquem este codigo:


'Função de Conecção
Dim hashedpw as String
Dim mysqlc As New MySqlConnection
Dim UsernameVerify As New MySqlCommand
Dim PasswordVerify As New MySqlCommand
Dim lgnUsername As String
Dim lgnPassword As String
'Muda a Informação que esta em CAPS Lock
mydqlc.ConnectionString = "server=IP;user id=root;Password=PASS;persist security info=True;database=DB"
Try
mysqlc.Open()
UsernameVerify.Connection = mysqlc
UsernameVerify.CommandText = ("SELECT TABELADB FROM account WHERE login='" & textbox1.Text & "'")
PasswordVerify.Connection = mysqlc
PasswordVerify.CommandText = ("SELECT TABELAPW FROM account WHERE login='" & textbox2.Text & "'")
lgnUsername = UsernameVerify.ExecuteScalar
lgnPassword = PasswordVerify.ExecuteScalar
dbConn.Close()

hashedpw = MYSQL5(TextBox2.Text)
If textbox1.Text.Equals(lgnUsername) And hashedpw.Equals(lgnPassword) Then

MsgBox.Text = "O login ocorreu com sucesso"
Process.Start(Curdir & "\PROGRAMA.EXE")

Else
If Not textbox1.Text = lgnUsername Then
Msgbox"O ID digitado não existe"
Else
If Not textbox2.Text = lgnPassword Then
MsgBox"A password digitada não" & vbCrLf & "corresponde ao ID"
End If
End If
textbox2.Focus()
End If
Catch ex As MySqlException
MsgBox(ex.Message)
mysqlc.Dispose()

End Try
End If
End Sub

Onde se encontra a palavra DB, metam a base de dados neste caso é player

Onde se encontra IP meta o ip do server ou base de dados

Onde Se encontra PASS metam a password

Onde se encontra TABELADB metam a tabela, neste caso é login

Onde se encontra TABELAPW metam a tabela, neste caso password

Onde se encontra PROGRAMA.EXE metam o prog que querem iniciar

4º - Agora criem uma nova Função assim:

Public Shared Function MYSQL5(ByVal str As String) As String

Dim crypt As New SHA1CryptoServiceProvider
Dim encod As New System.Text.UTF8Encoding()
Dim streturn As String = ""

Dim byteHash() As Byte = cypt.ComputeHash(encoding.GetBytes(str))
byteHash = crypt.ComputeHash(byteHash)
streturn += ("*" & BitConverter.ToString(byteHash).Replace("-", ""))
Return streturn

Façam Debug ao programa e testem.

Bem e é tudo, se quiserem uma segunda parte do tutorial de como obter informação da conta peçam nos comentarios

Se gostaram http://cyber-gamers.org/public/style_emoticons/default/451960.gif

Se ajudei http://cyber-gamers.org/public/style_emoticons/default/451960.gif

é tudo, por agora.

Share this post


Link to post
Share on other sites
antiblock
Elveron
Guest Henrique Oliveira™

Obrigado por partilhares, o segundo tuturial dava geito podes fazer????http://cyber-gamers.org/public/style_emoticons/default/451960.gif Continua

Share this post


Link to post
Share on other sites

Vou ver o segundo tutorial se posso fazer. Se tiver tempo faço ainda hoje.

Share this post


Link to post
Share on other sites
Guest Henrique Oliveira™

Vou ver o segundo tutorial se posso fazer. Se tiver tempo faço ainda hoje.

Força nisso!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this