Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com este erro no meu código php:
>
Citar
Warning: session_start(): Cannot start session when headers already sent in C:\xampp\htdocs\Site TCC\modal.php on line 2
Já tentei de tudo e não consigo arrumar, segue o código php da pagina mãe da session da onde este erro é gerado.
<?php
session_start();
$servername = "localhost";
$username = "root";
$password = "";
$db_name = "tcc-mysql";
$connect = mysqli_connect($servername, $username, $password, $db_name);
if(mysqli_connect_error()):
echo "Falha na conexão: ".mysqli_connect_error();
endif;
if (isset($_POST['btn-entrar'])):
$erros = array();
$login = mysqli_escape_string($connect, $_POST['login']);
$senha = mysqli_escape_string($connect, $_POST['senha']);
if (empty($login) or empty($senha)):
$erros[] = "<script language='javascript' type='text/javascript'>alert('O campo Login/Senha deve ser preenchido');</script>"; $sql = "SELECT NomeUsu FROM usuario WHERE NomeUsu = '$login'";
$resultado = mysqli_query($connect, $sql);
if (mysqli_num_rows($resultado) > 0):
$sql = "SELECT * FROM usuario WHERE NomeUsu = '$login' AND CPFUsu = '$senha'";
$resultado = mysqli_query($connect, $sql);
if (mysqli_num_rows($resultado) == 1):
$dados = mysqli_fetch_array($resultado);
$_SESSION['logado'] = true;
$_SESSION['id'] = $dados['CodUsu'];
echo "<script>location.href='pr.php';</script>";
else:
$erros[] = "<script language='javascript' type='text/javascript'>alert('Usuário e Senha não comferem!');</script>";
endif;
else:
$erros[] = "<script language='javascript' type='text/javascript'>alert('Usuário inexistente!');</script>";
endif;
endif;
endif;
?>
Aqui esta o código da pagina filha que utiliza esta sessão.
<?php
session_start();
$servername = "localhost";
$username = "root";
$password = "";
$db_name = "tcc-mysql";
$connect = mysqli_connect($servername, $username, $password, $db_name);
if(mysqli_connect_error()):
echo "Falha na conexão: ".mysqli_connect_error();
endif;
$id = $_SESSION['id'];
$sql = "SELECT * FROM usuario WHERE CodUsu = '$id'";
$resultado = mysqli_query($connect, $sql);Carregando comentários...