Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Sistema de login com session


tonzinhu

Pergunta

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

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0

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.

Link para o comentário
Compartilhar em outros sites

  • 0

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.

Link para o comentário
Compartilhar em outros sites

  • 0

Veja:

http://www.phpbrasil.com/articles/article.php/id/1042

O 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
?>

Link para o comentário
Compartilhar em outros sites

  • 0

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.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...