Gaucho_Bage Postado Setembro 21, 2009 Denunciar Share Postado Setembro 21, 2009 Boa tade caros amigos , estou desenvolvendo uma aplicação como php.Nesta aplicação tem a area de login para usuarios administrativos.E criei o login com variaveis de sessao, agora quero fazer o seguinte.Se a variavel de sessao não estiver fazia quando o usuario clicar no link da area administrativa ele redirecina para a pagina de menu administrativo casocontrario redirecina para a pagina de login.Fiz um arquivo separado chamado de testaloginusu.php com o codigo abaixoe coloquei no onclick() do link, mas não deu certo.alguém tem uma dica.Grato desde já. :blink: <? SESSION_START(); if(empty($nome)) { '<a href="index.php">'; } else { '<a href="index.php">'; } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Brnn Postado Setembro 21, 2009 Denunciar Share Postado Setembro 21, 2009 não intendi mt bem o que tu disse mas acho q isso te ajuda um pouco...abraço!<? SESSION_START(); if(empty($nome)) { echo "<script>alert('Acesso negado!')</script>"; echo "<script>location.href='index.php'</script>"; } else { echo "<script>alert('Bem vindo!')</script>"; echo "<script>location.href='index.php'</script>"; } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ramongsilva Postado Setembro 21, 2009 Denunciar Share Postado Setembro 21, 2009 na pagina do loginvocê cria uma session com o nome $_SESSION[logado] recebendo true para usuário logado e false para não logado. Nas paginas que você quer testar se o usuário está logado inclua o código abaixo no inicio da página.<?php session_start(); /* TESTANDO SE O USUÁRIO JÁ ESTÁ LOGADO. SE NÃO REDIFECIONA PARA A login.php */ if(!$_SESSION['Logado']){ exit("<script>alert('Usuário não identificado.Faça o login!');window.location='login.php';</script>"); } ?>Até!!!!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gaucho_Bage Postado Setembro 22, 2009 Autor Denunciar Share Postado Setembro 22, 2009 (editado) na pagina do loginvocê cria uma session com o nome $_SESSION[logado] recebendo true para usuário logado e false para não logado. Nas paginas que você quer testar se o usuário está logado inclua o código abaixo no inicio da página.<?php session_start(); /* TESTANDO SE O USUÁRIO JÁ ESTÁ LOGADO. SE NÃO REDIFECIONA PARA A login.php */ if(!$_SESSION['Logado']){ exit("<script>alert('Usuário não identificado.Faça o login!');window.location='login.php';</script>"); } ?>Até!!!!!!! Editado Setembro 22, 2009 por Gaucho_Bage Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gaucho_Bage Postado Setembro 22, 2009 Autor Denunciar Share Postado Setembro 22, 2009 Pessoal fiz des maneira que segue no codigo abaixo mas quando ele cai no teste sea variavel nome ou senha estam vazias parce que ele entra em um loop e não sai mais.então não abre o formulario de login do sistema. Coloquei o codigo entre a tag de final do cabeçalho e antes da tag de corpo da pagina.Grato desde já.Grande Abraço. :ninja: <?php if ((!isset($_SESSION["nome"]))||(!isset($_SESSION["senha"]))) { echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=frmlogin.php'>";; exit; } else if ((isset($_SESSION["$nome"]))&&(isset($_SESSION["$senha"]))) { echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=frmmenuconsulta.php'>";; exit; } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Gaucho_Bage
Boa tade caros amigos , estou desenvolvendo uma aplicação como php.
Nesta aplicação tem a area de login para usuarios administrativos.
E criei o login com variaveis de sessao, agora quero fazer o seguinte.
Se a variavel de sessao não estiver fazia quando o usuario clicar no link
da area administrativa ele redirecina para a pagina de menu administrativo caso
contrario redirecina para a pagina de login.
Fiz um arquivo separado chamado de testaloginusu.php com o codigo abaixo
e coloquei no onclick() do link, mas não deu certo.
alguém tem uma dica.
Grato desde já. :blink:
Link para o comentário
Compartilhar em outros sites
4 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.