0

preciso criar um redirecionamento caso nao esteja na url correta

criado por Guilherme em 25/08/2014 8:48am
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?


Lista de Respostas:

0
Resposta Final (Undo)
06/09/2014 12:32pm
(~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;

0
19/02/2015 1:55pm
(~9 anos atrás)
Guilherme respondeu:
muito obrigado wellingthon

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)