Erro nas páginas PHP
Bom dia, estou com um problema na minha sessão. Algumas páginas funcionaram e em outras não, mesmo usando o mesmo arquivo "sessao.php".
Eu tentei utilizar o "error_reporting('E_WARNING')" (para sumir o aviso da página) porém a sessão não funciona. Ele abre a página normalmente mesmo não estando logado.
Segue o arquivo e o erro. Preciso de segurança nas páginas
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /Baldeio/relatorioIndividualCm.php:1) in /home/valedotibagi/www/Baldeio/sessao.phpon line 2
<?php
session_start();
if((!isset ($_SESSION['login']) == true) and (!isset ($_SESSION['senha']) == true))
{unset($_SESSION['login']);
unset($_SESSION['senha']);
header('location:login.php');}
$logado = $_SESSION['login'];
require('conecta.php');
?>
<?php
include'sessao.php';
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sem título</title>
</head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<?php
$idCm= $_GET['idcm'];
$sqlcm ="SELECT registro.dataViagem, registro.quantidade, registro.local, registro.hora, registro.dataAtual, login.nomeUsuario, cm.prefixo, motorista.nomeMotorista FROM registro INNER JOIN login ON login.idlogin = registro.login_idlogin INNER JOIN cm ON cm.idcm = registro.cm_idcm INNER JOIN motorista ON motorista.idmotorista = registro.motorista_idmotorista AND idcm = '$idCm' ORDER BY registro.dataViagem DESC";
$result_cm = mysqli_query($con, $sqlcm) or die('Falha na consulta de Usuário');
?>
</head>
<body>
<nav aria-label=''>
<ul class='pager'>
<li><a href='relatorioCm.php'>Voltar</a></li>
<li><a href='painelAdm.php'> Tela Inicial </a></li>
</ul>
</nav>
<!--INICIO TABELA-->
<div class="py-5">
<div class="container">
<div class="row">
<div class="col-md-12">
<table class="table table-hover">
<thead>
<tr>
<th><center> MOTORISTA</center></th>
<th><center><br> CM</center></th>
<th><center></span>LOCAL</center></th>
<th><center>DATA</center></th>
<th><center> CADASTRANTE</center></th>
<th><center><br> HORÁRIO</center></th>
<th><center>DATA DO CADASTRO</center></th>
</tr>
</thead>
<?php
while($arrayCm = mysqli_fetch_array ($result_cm)){
$dataViagem = $arrayCm ['dataViagem'];
$prefixo = $arrayCm ['prefixo'];
$local = $arrayCm ['local'];
$motorista = $arrayCm ['nomeMotorista'];
$hora= $arrayCm ['hora'];
$dataAtual = $arrayCm ['dataAtual'];
$nomeUsuario = $arrayCm ['nomeUsuario'];
$dataCerta = date('d/m/Y', strtotime($dataViagem));
$atualData = date('d/m/Y', strtotime($dataAtual));
echo "<tr>";
echo "<td> $motorista </center></td>";
echo "<td><center> <i class='fa fa-truck' style='font-size:20px;'></i> $prefixo </center></td>";
echo "<td><center> $local </center></td>";
echo "<td><center> <span class='glyphicon glyphicon-calendar'></span> $dataCerta </center></td>";
echo "<td><center> $nomeUsuario </center></td>";
echo "<td><center> <span class='glyphicon glyphicon-time'></span> $hora </center></td>";
echo "<td><center> <span class='glyphicon glyphicon-calendar'></span> $atualData </center></td>";
echo "</tr>";
echo "</tr>";
}
?>
</div>
</div>
</div>
</div>
<!--FIM DE TABELA-->
</body>
</html>Discussão (8)
Carregando comentários...