Jump to content
karadas

php login - yii2 mysql

Recommended Posts

karadas

boas people,

preciso de um login super simples, nunca fiz nenhum, queria um exemplo fácil para aplicar.

objectivo do login é apenas para dar acesso a certos link do menu.

neste momento está como login estático, aquele que o próprio yii2 trás de base, este não serve, porque os utilizadores e password têm que ficar guardados na bd.

qualquer dúvida, é pedir.

cumps

Share this post


Link to post
Share on other sites
Knot

Primeiro crias as tabelas na base de dados, podes usar este exemplo ou outro que satisfaça as tuas necessidades

Podes criar a tabela utilizador com id, username, password, tipo, nome, morada, telefone, etc, etc

Depois ligas à tabela tipo_utilizador com id, tipo, descrição, etc,etc

Depois a partir da tua pagina php fazes a pesquisa à base de dados.

Fazes um select à tabela username onde username e password são iguais ao username e password introduzidos pelo utlizador no formulário.

Caso o número de linhas devolvidas seja igual a 1 então encontraste o registo e tens o login que podes guardar em sessão ($_SESSION['username']='$row[username]', $_SESSION['tipo']='$row[tipo]').

Caso contrário informas o utilizador que os dados de login estão incorretos.

A partir daqui no teu menu podes fazer

if($_SESSION['tipo']=='1')

Sou um utilizador do tipo 1 e posso ver este link

Else

Sou outro utilizador e só vejo aquilo

Isto é um resumo básico de como podes fazer, claro que depois podes melhorar muitos aspetos

Edited by Knot

Share this post


Link to post
Share on other sites
karadas

Obrigado pela resposta, fiquei bastante ciente como funcionaria, agora realizar é que está pior, procurava algo funcionavel com o objectivo de aplicar sem espinhas e facilmente :P

Porque não consigo implementar.

Edited by karadas

Share this post


Link to post
Share on other sites
Knot

Para aprenderes vai fazendo aos poucos e nós vamos ajudando, que assim aprendes. Cria as tabelas com os campos para começar. Depois podes criar um formulário simples para o utilizador colocar o seu username e password e a partir daí iremos dar-te ajuda.

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

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.