Hallo leden.

Ik denk dat ik iets compleet over het hoofd ziet aangezien ik de melding niet gefixt krijgt, ik krijg de melding:
Warning: session_start(): Cannot send session cookie - headers already sent by en
Warning: session_start(): Cannot send session cache limiter - headers already sent.


Dit betekent normaliter dus dat ik al wat verzend voor de session_start wordt verstuurd.

De structuur is zo:

Header.php(
<?php session_start();?>
<!DOCTYPE html>
<html>
<head>
	<link rel="stylesheet" type="text/css" href="CSS/style.css">
	<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
	<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>CMS</title>
</head>
<body>

)

Index.php(
require "header.php", ik doe een check if(!isset($_SESSION['logged_in'])){niet, laat inlog formulier zien,}else{Ga verder etc(heb ik niet niet)}
require "footer.php";

)

footer.php(
<div class="footer">This footer will always be positioned at the bottom of the page, but <strong>not fixed</strong>.</div>

</body>
</html>

)


Zoals je ziet verstuur ik dus niks eerder in mijn header, wellicht zie ik iets over het hoofd.

Alvast bedankt :)
Warning: session_start(): Cannot send session cookie - headers already sent by..
Sent by wat? Dat is wat je nu weglaat, en het enige dat laat zien waar het probleem zit.

Als je de require doet is er al output (html) naar de browser gestuurd.
Wauw meen je dit nou... Probleem is al gevonden, ik had boven mijn require 'header.php'; <!--index-->.

Dit wordt dus ook verstuurd gezien als iets versturen.. stom hoor >_<

[size=xsmall]Toevoeging op 17/10/2016 15:18:03:[/size]

- SanThe - op 17/10/2016 15:16:33

Als je de require doet is er al output (html) naar de browser gestuurd.


Ja dat dus inderdaad! Mijn comment -_-
>> Dit wordt dus ook verstuurd gezien als iets versturen

Ja, ook wel logisch ... die informatie wordt gewoon naar de browser verstuurd ;-)
Ozzie PHP op 17/10/2016 15:21:52

>> Dit wordt dus ook verstuurd gezien als iets versturen

Ja, ook wel logisch ... die informatie wordt gewoon naar de browser verstuurd ;-)


Ja true, dat had ik dus niet in de gaten en er heel de tijd over heen gekeken..

- Ariën - op 17/10/2016 15:28:34





Ja ik zocht de code tag zelf al in de bb codes boven je bericht, maar daar kon ik hem niet vinden. Thanks :)

Voor de volgende keer: de hele foutmelding lezen.

Juist het laatste stuk van de Headers-already-sent melding meldt volledig waar de 2 problemen optreden: waar loopt het mis, en waar in je code ligt de oorzaak (waar werd de output verstuurd).

Daarmee is het een eigenlijk heel duidelijke foutmelding.
Ivo P op 17/10/2016 22:04:42

Voor de volgende keer: de hele foutmelding lezen.

Juist het laatste stuk van de Headers-already-sent melding meldt volledig waar de 2 problemen optreden: waar loopt het mis, en waar in je code ligt de oorzaak (waar werd de output verstuurd).

Daarmee is het een eigenlijk heel duidelijke foutmelding.


Ja klopt, dat had ik ook gedaan. Maar ik kon het maar niet vinden. Dit omdat ik dacht dat het niks uit maakte en het niet gelezen werd. Dus heb er heel de tijd overheen zitten lezen, dat was dus gewoon mijn fout ;)

Reageren