Agora vamos para o Construct 2. Precisamos adicionar ao nosso projeto umas trêws variáveis globais.
Username (text)
Password (text)
UserID (number)
Agora teremos que adicionar à nossa layout dois "Text Box" (caixa de texto) plugins vamos chamá-los de usuário e senha para facilitar a consulta.
Também vamos adicionar um "botão/button" para usar o evento de autenticação.
Vamos nomear este botão de "Login".
Agora, para acessar o nosso script php, vamos utilizar o plugin "AJAX" para adicioná-lo ao seu projeto.
Para fazer com que o usuário tenha que preencher algo antes de clicar em "Entrar", vamos definir o botão Login para começar como deficientes (Faça isso usando a seção atributos após clicar em "Login", à sua esquerda).
Primeira coisa a fazer é usar as caixas de texto para preencher nossas variáveis globais.
Adicione um evento para cada uma das caixas de texto em texto alterado.
ie
event Username On text Changed
action System Set Username to Username.Text
Para realizar uma verificação simples para o usuário preencher as duas variáveis, podemos adicionar uma verificação se algum deles são iguais a nenhum evento.
Então, adicione um evento, na forma de:
System Username = ""
or
System Password = ""
action
Set Login Disabled
Agora, o usuário é capaz de dar um clique no botão Login, a menos que as duas variáveis tênha alguma coisa lá dentro.
Agora, adicione mais um evento para habilitar o botão Login (Use o botão direito para fazer isso).
event else
action Set Login Enabled
Agora precisamos adicionar um pedido AJAX para obter o acesso autenticado. Nós vamos usar o botão Login para fazer isso. Então adicione agora um evento para o botão Login.
event Login On clicked
action AJAX Request Tag "Login" URL "http://mydomain.com/login.php?fname='"&Username&"'&fpass='"&Password&"'"
Altere o caminho de acordo com onde você enviou o script php.
Agora precisamos obter as informações de Login de volta.
Então, adicionar um evento, na forma de:
event
AJAX on "Login" Completed
action
System Set UserID to AJAX.Lastdata
Agora precisamos ter um gatilho em execução uma vez para cada canal verificar se temos uma resposta válida e ter limpeza em nosso layout.
event
System UserID>0
System Trigger Once
action
Login Destroy
Password Destroy
Username Destroy
E agora temos o UserID de volta e fez com que o usuário tenha sido autenticado em nosso banco de dados.
Sua folha de evento deve ser algo como isto.
Obs: O tutorial não pertence a mim, eu apenas di uma pequena traduzida. Tutorial por: emperorkk - Link original do tutorial: scirra.com/tutorials/525/simple-login-using-a-mysql-database