Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Estou na dúvida com a lógica para fazer um sistema simples de proteção para não abrir a página que está no "include do index"...
Ps. deste jeito não funciona
Colocaria mais ou menos assim:
index.php
<?php $page_security == true; ?>
home.php (abre no include no index)
if($page_security==false){ header("Location:index.php"); }
O que eu queria fazer é o seguinte...
index.php, utilizo INCLUDE para incluir as páginas do sistema...
<?php
if (isset($_POST['juvi'])) {
$page = $_POST['juvi'];
$filename = $page . '.php';
if (file_exists($filename)) {
include $page.'.php';
}
else {
include 'home.php';
}
}
else{
include('home.php');
}
?>
Por exemplo, home.php, cadastro.php... em fim...
Quando acessa diretamente o home.php ou qualquer outro arquivo fora do index.php, ele não deveria deixar.... direcionaria para o index.php...
Acho que agora consegui explicar melhor, desculpe...
Att,Tranquilo, amigo.
Poderia verificar se o arquivo é o index.php, por exemplo:
<?php
$File = pathinfo($_SERVER['REQUEST_URI'])['basename'];
if($File!='index.php') {
header('Location: index.php');
}Perfeito, grato
Não entendi muito o que está tentando fazer... esta página 'home.php' é incluída em todas as páginas? Há uma função ou coisa do tipo?
Não sei se foi só ao copiar aqui que errou, mas ali no $page_security está incorreto, o certo seria:
// index.php// functions.php