preciso criar um redirecionamento caso nao esteja na url correta
bom eu tenho uma tela de login padrao que aparece em qualquer link direto com a opção de fazer o login mas queria que caso o ligin nao tenha sido efetuado e eu entrasse em algum link direto que nao fosse o index o mesmo retornaria para o index vou mostrar o exemplo:
<?php if ($_SESSION['logar']==false):
if ('location:LINK DO INDEX'){}
else {header('location:LINK DO INDEX');}?>
no caso ja percebi que o erro esta na hora de testar pois qualquer link se torna verdadeiro e cai no if como faria essa validação para reconhecer se é realmente a url do index ou não?
<?php if ($_SESSION['logar']==false):
if ('location:LINK DO INDEX'){}
else {header('location:LINK DO INDEX');}?>
no caso ja percebi que o erro esta na hora de testar pois qualquer link se torna verdadeiro e cai no if como faria essa validação para reconhecer se é realmente a url do index ou não?
comentários (0)
suspender
Lista de Respostas:
06/09/2014 12:32pm
(~10 anos atrás)
(~10 anos atrás)
Boa Tarde, Guilherme.
Para isso você apenas precisa verificar se a Sessão tenha sido iniciada ou não, igual esta na index.
<?php
if ($_SESSION['logar'] == false):
// SE NÃO ESTIVER LOGADO REDIRECIONA PARA A index.php
header('Location: index.php');
else:
// SE ESTIVER CONTINUA NA PAGINA
endif;
Para isso você apenas precisa verificar se a Sessão tenha sido iniciada ou não, igual esta na index.
<?php
if ($_SESSION['logar'] == false):
// SE NÃO ESTIVER LOGADO REDIRECIONA PARA A index.php
header('Location: index.php');
else:
// SE ESTIVER CONTINUA NA PAGINA
endif;