Como criar uma página que só pode ser acessada com o usuário logado
07/12/2013
0
Gustavo Vaz
Posts
08/12/2013
Marcio Araujo
09/12/2013
Eduardo Backes
10/12/2013
Samuel
Vamos exemplificar:
na página login.php
<?php session_start(); $_SESSION["usuario"] = $usuario; $_SESSION["nivel"] = $nivel; ?>
pagina nivel1.php
<?php session_start(); if($_SESSION["nivel"] == "1") { echo "você pode acessar esta página!"; } else { echo "<script> location.href='index.php'; </script>"; } ?>
tem muito que melhorar neste codigo, dê uma lida no manual do php, tem boa informação lá!
[url:descricao=$_SESSION - PHP Manual]http://php.net/manual/pt_BR/reserved.variables.session.php[/url]
veja todas as funções você trabalhar com sessão!!
[url:descricao=Funções para Sessão]http://www.php.net/manual/pt_BR/ref.session.php[/url]
Boa Sorte!
10/12/2013
Marcio Araujo
12/12/2013
Samuel
márcio, veja bem, na página login.php criamos um método que valida login, certo? se o retorno for positivo, ou seja, o login existe e a senha digitada confere, logo armazenaremos em uma variável de sessão o valor do login, e de quebra, o que ele pode acessar!
O código que passei aqui é bem genérico, como pode ver, não há implementação com banco de dados, mas dá margem a esta e n outras possibilidades!
EDIT:
Segue alguns artigos de $_SESSION que achei super legal, aqui mesmo na DEVMEDIA:
[url:descricao=Criando sessão para login no PHP]https://www.devmedia.com.br/criando-sessao-para-login-no-php/27347[/url]
[url:descricao=Serialização de objetos em SESSION no PHP]www.devmedia.com.br/serializacao-de-objetos-em-session-no-php/28535[/url]
e tem muito mais: SESSION php
Clique aqui para fazer login e interagir na Comunidade :)