Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom gente tô desenvolvendo um sitema de login
e queria restringir o acesso do usuário a alguma página se ele nao estiver logado
o arquivo de seguranca com qual estou trabalhando é o seguinte
seguranca.php
<?
$mensagem = base64_encode("Você Precisa está logado para acessar esta página");
session_start();
if(isset($_SESSION['nome']) && isset($_SESSION['senha'])) {
$nome = $_SESSION['nome'];
$senha = $_SESSION['senha'];
require("config.php");
$query = mysql_query("SELECT * FROM usuarios WHERE nome='$nome' AND senha='$senha'") or die(mysql_error());
$rTestar = mysql_num_rows($query);
}
if(isset($rTestar) && $rTestar > '0'){
$row = mysql_fetch_assoc($query);
} else {
echo "Erro:".base64_decode($mensagem)."";
echo "<meta http-equiv=\"refresh\" content=\"3; URL=index.php?msg=$mensagem\">";
exit;
}
?>
Ele está redirecionando o usuário quando logado também por exemplo: (eu me logo na página anterior que seria a de login e mesmo assim ele redireciona pra ela como se não estivesse logado)
Segue abaixo o arquivo que autentica o login ou seja
o logar.php
<?php
require_once "config.php";
$nome = $_POST['nome'];
$senha = $_POST['senha'];
$query = "SELECT * FROM usuarios WHERE nome='$nome' AND senha='$senha'";
$sql = mysql_query($query) or die("Erro ao Se Logar");
if(strlen($senha) < 1){
echo "<font color='red' size='+1'>Senha ou Nickname Incorretos <a href='#' onclick='javascript:history.back(1);'> Tente novamente</a></font>";
}
elseif(mysql_num_rows($sql) > 0){
header("location: ../menu.php");
}
else{
echo "<font color='red' size='+1'>Senha ou Nickname Incorretos <script>setInterval(function(){ history.back(1); },2000);</script></font>";
}
?>
Caso precise dele!
Desde Já Agradeço !
Grande abraço!
Carregando comentários...