Warning: Cannot modify header information - headers already sent by

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Thijmen Duim

Thijmen Duim

02/10/2007 18:20:00
Quote Anchor link
Beste PHP helpers,
Ik ben bezig met een website maar ik wil graag voor de bezoeker een 'skin switcher' maken zodat hij de layout kan veranderen.
Maar nu krijg ik de volgende fout:
Warning: Cannot modify header information - headers already sent by (output started at jaa/document/engels/index.php:8)
in jaa/document/engels/coockies.php on line 4
En ik snap zelf echt niet waar het aan zou kunnen liggen, ik heb vanalles al geprobeerd maar ik kom er echt niet uit.
Dit is de code van coockies.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
if (!isset($coookie)) { $coookie = 'purple'; };
if (isset($skin_selector)) {
setcookie ('coookie', $skin,time()+3600);
if (isset($page)) {
echo('<body onload=\'top.location=\'index.php?page=$page\';\'>');
}

else {
echo('<body onload=\'top.location=\'index.php\';\'>');
}}

switch ($coookie) {
case
'blue';
$stylesheet = '<link href=\'skin01.css\' rel=\'stylesheet\' type=\'text/css\'>';
break;
case
'purple';
$stylesheet = '<link href=\'skin02.css\' rel=\'stylesheet\' type=\'text/css\'>';
break;
};

?>
Gewijzigd op 01/01/1970 01:00:00 door Thijmen Duim
 
PHP hulp

PHP hulp

20/11/2024 17:27:30
 
Frank -

Frank -

02/10/2007 18:22:00
Quote Anchor link
Wat staat er op regel 4 en 8?
 
Thijmen Duim

Thijmen Duim

02/10/2007 18:22:00
Quote Anchor link
Regel 4:
setcookie ('coookie', $skin,time()+3600);
Regel 8:
else {
 
Thijmen Duim

Thijmen Duim

02/10/2007 18:42:00
Quote Anchor link
Volgens mij heeft het met de coockie te maken?
 
Frank -

Frank -

02/10/2007 18:47:00
Quote Anchor link
En voor deze regels heb je nog nergens anders iets van output aangemaakt? Ook geen spaties e.d.
 
PHP Newbie

PHP Newbie

02/10/2007 18:51:00
Quote Anchor link
Ook dit is fout boel hè:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    echo 'iets';
    
    include 'cookie.php';
?>
 
Thijmen Duim

Thijmen Duim

03/10/2007 13:42:00
Quote Anchor link
Ik heb echt vanalles geprobeerd, maar ik kom er maar niet uit
 
Frank -

Frank -

03/10/2007 14:03:00
Quote Anchor link
Jouw output begint op regel 8 van het bestand index.php. Wat staat daar?

Hierdoor kun je onmogelijk in cookie.php op regel 4 een cookie gaan aanmaken, de headers zijn op regel 8 van index.php al verstuurd. Een cookie moet je namelijk aanmaken vóór de headers (output).
 
Wim Sanders

Wim Sanders

06/03/2008 11:24:00
Quote Anchor link
Hoi, mijn naam is Wim en ik kom net binnenhobbelen op dit forum.

Even afgezien van eventuele fouten in de code, heb ik gemerkt dat de manier waarop bepaalde editors de code opslaan vaak leiden tot deze foutmelding.

Je zoekt je dan rot naar fouten in de code, maar die zijn er niet (of liever gezegd, die zie je niet).

Vaak komt dit voor als je ergens een stukje voorbeeldcode vandaan haalt en (geheel of gedeeltelijk en/of al dan niet gewijzigd) gebruikt.

Een oplossing die voor mij (het snelste) werkt:
1. Open de vermelde code in KLadblok.
2. Selecteer en kopiëer de code.
3. Plak de code in MS-Word.
4. Selecteer de geplakte code en kopiëer opnieuw.
5. Plak de code in Kladblok.
6. Sla de code op.

Ik ben benieuwd of dit principe ook bij jullie werkt.
 
Terence Hersbach

Terence Hersbach

06/03/2008 11:32:00
Quote Anchor link
Gebruik dreamweaver (in de code-methode) of zend, dan heb je dit probleem niet

edit: gelieve niet meer van dit soort oude topics op te 'bumpen'. Waarschijnlijk is het probleem al opgelost en hebben de mensen in de huidige topics links in het lijstje nog geen antwoord gevonden. Als er dan oude topics omhoogkomen, dan worden die mensen niet geholpen.
Gewijzigd op 01/01/1970 01:00:00 door Terence Hersbach
 
Frank -

Frank -

06/03/2008 11:36:00
Quote Anchor link
Kladblok en Word om PHP-code te schrijven? Ik moet direct denken aan het woord 'amateur'...
 
Winston Smith

Winston Smith

06/03/2008 13:22:00
Quote Anchor link
Of die-hard, in het geval van kladblok :)

Onderwerp staat trouwens ook in de FAQ (menu hierboven, "Informatie" -> "FAQ").

en Frank, gefeliciteerd met je binaire aantal posts (21 posts decimaal) :P
Gewijzigd op 01/01/1970 01:00:00 door Winston Smith
 
Wim Sanders

Wim Sanders

06/03/2008 14:32:00
Quote Anchor link
pgFrank schreef op 06.03.2008 11:36:
Kladblok en Word om PHP-code te schrijven? Ik moet direct denken aan het woord 'amateur'...


Tja, we kunnen niet allemaal van die professionals, zoals jij bent, zijn. Bovendien wist ik niet dat het op dit forum ''verboden toegang'' was voor amateurs!
 
Jacco Engel

Jacco Engel

06/03/2008 14:35:00
Quote Anchor link
Wim Sanders schreef op 06.03.2008 14:32:
pgFrank schreef op 06.03.2008 11:36:
Kladblok en Word om PHP-code te schrijven? Ik moet direct denken aan het woord 'amateur'...


Tja, we kunnen niet allemaal van die professionals, zoals jij bent, zijn. Bovendien wist ik niet dat het op dit forum ''verboden toegang'' was voor amateurs!


Laat ik dat even corrigeren :

pgFrank schreef op 06.03.2008 11:36:
Kladblok en Word om PHP-code te schrijven? Ik moet direct denken aan het woord 'beginner'...


En daar zijn we voor maar kijk eens naar een alternatief zoals :

Gratis :
Notepad++
Aptana
Crimson Editor

Betaald:
Dreamweaver
Zend Studio
 
Wim Sanders

Wim Sanders

06/03/2008 14:47:00
Quote Anchor link
Ik ben begin jaren 90 begonnen als leerling C programmeur. Heb later ook wat dingen geschreven in o.a. Clipper. Wat editíng betreft ben ik dus nog wat van de oude stempel.

Maar, daar gaat het hier niet om. Ten eerste:

Kasper schreef op 06.03.2008 13:22:
Of die-hard, in het geval van kladblok :)

Onderwerp staat trouwens ook in de FAQ (menu hierboven, "Informatie" -> "FAQ").


Prima, maar daar kan ik niets over dit onderwerp vinden.

Ten tweede:
Het onderwerp was niet ''afgesloten'' met een conclusie, zodat ik dacht dat er wellicht nog mensen waren die nog behoefte hadden aan een mogelijke oplossing.
Gewijzigd op 01/01/1970 01:00:00 door Wim Sanders
 
- SanThe -

- SanThe -

06/03/2008 14:52:00
Quote Anchor link
headers already sent by (output started at jaa/document/engels/index.php:8)

Dus op regel 8 in index.php wordt data naar de browser gestuurd.
 



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.