Sessie al gestart
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(
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?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>
<!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(
Code (php)
1
2
2
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";
require "footer.php";
)
footer.php(
Code (php)
1
2
3
4
2
3
4
<div class="footer">This footer will always be positioned at the bottom of the page, but <strong>not fixed</strong>.</div>
</body>
</html>
</body>
</html>
)
Zoals je ziet verstuur ik dus niks eerder in mijn header, wellicht zie ik iets over het hoofd.
Alvast bedankt :)
Gewijzigd op 17/10/2016 15:31:49 door Wesley -
Sent by wat? Dat is wat je nu weglaat, en het enige dat laat zien waar het probleem zit.
Gewijzigd op 17/10/2016 15:15:33 door Ben van Velzen
Als je de require doet is er al output (html) naar de browser gestuurd.
Dit wordt dus ook verstuurd gezien als iets versturen.. stom hoor >_<
Toevoeging op 17/10/2016 15:18:03:
- 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 -_-
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, 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 -:
Wesley, zou je s.v.p. [code][/code]-tags willen gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes. Op deze manier blijven de posts met codes overzichtelijke voor iedereen.
Alvast bedankt!
Hier kan je meer lezen over de mogelijke opmaakcodes. Op deze manier blijven de posts met codes overzichtelijke voor iedereen.
Alvast bedankt!
- Ariën - op 17/10/2016 15:28:34:
Wesley, zou je s.v.p. [code][/code]-tags willen gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes. Op deze manier blijven de posts met codes overzichtelijke voor iedereen.
Alvast bedankt![/modedit]
Wesley, zou je s.v.p. [code][/code]-tags willen gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes. Op deze manier blijven de posts met codes overzichtelijke voor iedereen.
Alvast bedankt![/modedit]
Ja ik zocht de code tag zelf al in de bb codes boven je bericht, maar daar kon ik hem niet vinden. Thanks :)
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.
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 ;)