To tentando desenvolver um sistema de gerenciamento com PHP+ MYSQL, o que to construindo no momento
é a parte referente a segurança, a página de login.
Já fiz grande parte dela, e já fiz alguns testes, e tá funcionando.
Só que aparece um aviso, e eu não entendie ainda porque.
Acho que tem haver com o limite de sessão, cache...
Veja p aviso na imagem:
Ja apareceu mais avisos semelhantes a esse e eu conseguie resolver, mais esse ainda não conseguie.
Ta aqui o código de onde vem o aviso:
- Código: Selecionar todos
<html>
<head>
<title></title>
<script type="text/javascript">
function loginfailed(){
setTimeout("window.location='index.php'", 3000);
}
</script>
</head>
<body>
<?php
//Restringir páginas
session_start();
include "config/conectar.php";
//A session_start deve estar antes de qualquer codigo senao dará erro!
if(!isset($_SESSION["usuario"]) || !isset($_SESSION["senha"])){
/*redirecionando o usuario para a página de login
caso não tenha logado no sistema
*/
//echo ("location: index.php");
echo "<center><strong>Fça login para visualizar essa página...</strong></center>";
echo "<script>loginfailed()</script>";
exit;
}else{
echo "<center></center>";
}
?>
</body>
</html>
Esse código é para impedir que um usuário acesse tal página sem ter se logado no sistema, redirecionando
ele para a página de login.
Eu tinha tentado fazer o redirecionamento com php mais não funcionou, aí fiz com javascript e funcionou
apresentando esse aviso aí.
Esse é o código que usei para redireciona a página
- Código: Selecionar todos
echo ("location: index.php");
Só que não funciona.
Para redirecionar páginas com php é esse código que deve ser usado?
Algum especialista em php e javascript pode explicar essa mensagem.
OSB: Ainda to estudando essas linguagems, e o que eu aprendo hoje coloco em prática amanhã.