Sessie al gestart

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wesley -

Wesley -

17/10/2016 15:13:37
Quote Anchor link
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(
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>

)

Index.php(
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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";

)

footer.php(
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>

)


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 -
 
PHP hulp

PHP hulp

02/12/2024 21:44:41
 
Ben van Velzen

Ben van Velzen

17/10/2016 15:14:43
Quote Anchor link
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.
Gewijzigd op 17/10/2016 15:15:33 door Ben van Velzen
 
- SanThe -

- SanThe -

17/10/2016 15:16:33
Quote Anchor link
Als je de require doet is er al output (html) naar de browser gestuurd.
 
Wesley -

Wesley -

17/10/2016 15:17:32
Quote Anchor link
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 >_<

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 -_-
 
Ozzie PHP

Ozzie PHP

17/10/2016 15:21:52
Quote Anchor link
>> Dit wordt dus ook verstuurd gezien als iets versturen

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

Wesley -

17/10/2016 15:23:25
Quote Anchor link
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  -
Beheerder

- Ariën -

17/10/2016 15:28:34
Quote Anchor link
- 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!
 
Wesley -

Wesley -

17/10/2016 15:30:17
Quote Anchor link
- 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]


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

Ivo P

17/10/2016 22:04:42
Quote Anchor link
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.
 
Wesley -

Wesley -

18/10/2016 08:58:57
Quote Anchor link
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 ;)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.