Segurança em login PHP-MySQL
Boa tarde,
Tenho seguinte script abaixo! Funcionando perfeitamente! Seleciona uma página para cada usuário! Só tem um porém... Quando copio o link da pagina e coloco no navegador, ele abre direto, sem pedir a senha e o login novamente... como posso impedir isso? Sou novato em PHP...
Segue código:
<?php
if(isset($_POST['usuario'])){
$servidor = 'localhost'; //Host
$usuario = 'root'; // User
$senha = 'vertrigo'; // Senha do User
$banco = 'login'; // Nome do BD
//Conexao com o BD
$pdo = new PDO('mysql:host='.$servidor.';dbname='.$banco,$usuario,$senha);
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
//Recupera o Usuario e Senha
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
try{
//Faz o Select da Pagina No Banco
$sql = $pdo->prepare("SELECT `pagina` FROM `tabela_login` WHERE `usuario`= ? AND `senha`= ? LIMIT 1");
$sql->execute(array($usuario,$senha));
if($sql->rowCount() > 0 ){
foreach($sql->fetchAll() as $dados) {
//Seleciona a Pagina E Redireciona para a pagina cadastrada no banco
$pagina = $dados['pagina'];
header('Location:'.$pagina);
}
}else{
echo 'Usuario ou Senha Incorretos';
}
//Se o Usuario e senha Forem Corretos Entra no While
}catch(PDOexception $e){
echo 'Ocorreu um Erro Ao Conectar : '.$e->getMessage();
}
}
?>
Quem puder me ajudar! agradeço muito!
Discussão (5)
Carregando comentários...