Jump to content

Recommended Posts

Posted

Viva! Estou a fazer um sistema de login simples, no entanto estou a criar um ficheiro em php que irá ser chamado em todas as páginas que eu queira restringir o acesso apenas a pessoas com o login feito. Eu já tenho a funcionar o login, só não me funciona o ficheiro que me iria bloquear as páginas a pessoas não logadas.

<?php
session_start();
$login = $_SESSION ['locutor'];
if (!isset ($login)){
echo "Efectue o login primeiro: <br>";
echo "<a href='index.html'> Voltar</a>";
}
?>

Portanto este é código que será incluído nas supostas páginas restritas e verificar se existe alguma sessão iniciada.

Dá me um erro de execução apenas quando o login não é feito, que é o seguinte: "Notice: Undefined index: locutor in C:\wamp\www\temp\area\ver_sessao.php on line 3"

mas mesmo com este erro aparece-me na mesma a página que devia ser restrita. Não sei o que se passa. Aguardo uma resposta 👍

Posted

Experimenta algo assim:

<?php
session_start();
if (!isset ($_SESSION ['locutor'])){
echo "Efectue o login primeiro: <br>";
echo "<a href='index.html'> Voltar</a>";
die();
}
$login = $_SESSION ['locutor'];
?>

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.