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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • 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.