PHP - error php session

 
Vista:
sin imagen de perfil
Val: 18
Ha aumentado su posición en 6 puestos en PHP (en relación al último mes)
Gráfica de PHP

error php session

Publicado por ernesto (11 intervenciones) el 06/07/2021 21:10:51
hola buenas tardes, tengo este problema con las sesiones me sale este error :


Warning: session_start(): Cannot start session when headers already sent in /storage/ssd2/671/17105671/public_html/index.php on line 5




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!DOCTYPE html>
<html lang="en">
 
    <?php
     session_start();
    include('header.php');
    include('db_connect.php');
 
	$query = $conn->query("SELECT * FROM system_settings limit 1")->fetch_array();
	foreach ($query as $key => $value) {
		if(!is_numeric($key))
			$_SESSION['setting_'.$key] = $value;
	}
    ?>
 
    <style>
    	header.masthead {
		  background: url(assets/img/<?php echo $_SESSION['setting_cover_img'] ?>);
		  background-repeat: no-repeat;
		  background-size: cover;
		}
    </style>
    <body id="page-top">
        <!-- Navigation-->
        <div class="toast" id="alert_toast" role="alert" aria-live="assertive" aria-atomic="true">
        <div class="toast-body text-white">
        </div>
      </div>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

error php session

Publicado por Mauro (1037 intervenciones) el 07/07/2021 13:44:02
Hola Ernesto:

El problema es que estás haciendo el session_start luego de haber enviado HTML al cliente, eso no es posible por cómo funcionan las sesiones de PHP (Van montadas sobre los encabezados HTTP).

Puedes leer más detalles aquí.

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar