tonzinhu Postado Dezembro 29, 2007 Denunciar Share Postado Dezembro 29, 2007 Iae galera beleza,Assim, como faço pra usar session em um sistema de login sem banco de dados.NO caso tem a pag de form. pra digitar os campos:form.html >> form.php >> valida_session.phpQuero restringir o acesso só para logados, só que como é um painel de controle só tem o usuario admin e não preciso usar o banco.tentei fazer mas nah obtive sucesso :/Li alguns artigos sobre sessions mas não consegui adatar a isso.Se alguém puder me dar uma "luz" eu agradeço rss.Vlw Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Dezembro 29, 2007 Denunciar Share Postado Dezembro 29, 2007 Não tem muito segredo. É mais ou menos isso:if ($_POST['login'] == "logindo_admin" && $_POST['senha'] == "senha_do_admin) { session_start(); $_SESSION['login'] = $_POST['login']; $_SESSION['senha'] = $_POST['senha']; header("Location: restrito.php"); }Veja:http://scriptbrasil.com.br/forum/index.php?showtopic=104054 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 tonzinhu Postado Dezembro 29, 2007 Autor Denunciar Share Postado Dezembro 29, 2007 deu certo nah. tipow a validação ocorre, isso eu tinha conseguido.Vou dar um ex:Eu logo pelo IE e tals >> entro no cpanel do site e busco por algum cliente >>ele mostra os resultados.Ai eu pego o link dos resultados e jogo no FF e ele abre normal e a pessoa em acesso ao cpanel sem passar pelo login entende?Então quando eu colocar o link ele vai verificar se o usuario esta logado, se não ele volta pra pagina de login.Espero que tenham entendido. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Dezembro 29, 2007 Denunciar Share Postado Dezembro 29, 2007 Nesse caso, você deve fazer uma validação da sessão. No topo dos scripts, inclua um arquivo que verifique se a sessão foi iniciada e se as variáveis de sessão, criadas no login, existem. Se sim, mostre a página; caso contrário, redirecione para uma página de erro, ou de login. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 tonzinhu Postado Dezembro 29, 2007 Autor Denunciar Share Postado Dezembro 29, 2007 é exatamente isso, só q nah sei como montar o script de validação :/se puder me ajudar eu agradeço.Vlw Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Dezembro 29, 2007 Denunciar Share Postado Dezembro 29, 2007 Veja:http://www.phpbrasil.com/articles/article.php/id/1042O script usado nesse exemplo é um pouco maior, mas a idéia é a mesma. É basicamente isto:<?php session_start(); if (!isset($_SESSION['login']) || !isset($_SESSION['senha']) { header("Location: erro.php"); exit; } //página restrita ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 tonzinhu Postado Dezembro 29, 2007 Autor Denunciar Share Postado Dezembro 29, 2007 pode se dizer "resolvido" hehe.Só pra galera q ta com dificuldade também vo postar os codigos:Formulario.html//Aqui os campos pra digitar usuario e senha <form method="POST" action="cpanel.php"> Usuario<br /><input type="text" name="usuario" maxlength="13" size="15" /><br /> Senha<br /><input type="password" name="pass" maxlength="20" /><br /> <input class="buttom" type="submit" value="entrar"<br /> </form> cpanel.php (pagina de verificação dos dados) <?php $usuario = $_POST['usuario']; $senha = $_POST['pass']; if($_POST['usuario'] == 'admin' && $_POST['pass'] == '123'){ session_start(); $_SESSION['usuario'] = $_POST['usuario']; $_SESSION['senha'] = $_POST['pass']; header("location: index.php"); } else{ header("Location: erro.html"); } ?> valida_session.php (pagina verificação das session) <?php session_start(); if (!isset($_SESSION['usuario']) || !isset($_SESSION['senha'])) { echo "<a href='cpanel.html'>Login</a>"; exit; } ?> Index.php (pagina restrita do site) <?php //Coloque isso nas paginas que você quer q fike restrita require("valida_session.php"); ?> <html> <body> aqui estará o conteudo do site </body> </html>É isso ai galera.vlw beraldo pela força, agora deu pra entender o funcionamento das sessions. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
tonzinhu
Iae galera beleza,
Assim, como faço pra usar session em um sistema de login sem banco de dados.
NO caso tem a pag de form. pra digitar os campos:
form.html >> form.php >> valida_session.php
Quero restringir o acesso só para logados, só que como é um painel de controle só tem o usuario admin e não preciso usar o banco.
tentei fazer mas nah obtive sucesso :/
Li alguns artigos sobre sessions mas não consegui adatar a isso.
Se alguém puder me dar uma "luz" eu agradeço rss.
Vlw
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.