login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Rare "Cannot modify header information" (Opgelost)

Offline drie_elf - 06/09/2009 15:28 (laatste wijziging 06/09/2009 17:35)
Avatar van drie_elfNieuw lid Hola,

Stel, je hebt een website. Verdeeld in 3 stukken. Index.php roept na elkaar eerst header.php aan, dan home.php en dan footer.php

De pagina's van de website worden aangeroepen d.m.v. ?p=*iets* en verschijnen met behulp van een switch op de plek van home.php

  1. <?
  2. include "header.php";
  3. if(isset($_GET['p'])) {
  4. switch($_GET['p']) {
  5. case 'pagina1':
  6. include('submap/pagina1.php');
  7. break;
  8. case 'pagina2':
  9. include('pagina2.php');
  10. break;
  11. default:
  12. include('error/404.htm');
  13. }
  14. }
  15. else
  16. {
  17. include('home.php');
  18. }
  19. include "footer.php";
  20. ?>

Tot zover so good.

Maar (er is altijd een maar)

Wanneer ik een
  1. header("Location: ?p=home");
wil toevoegen op een pagina, krijg ik de melding: "Cannot modify header information"

Hier gaat het dus mis.

Mijn vraag. Natuurlijk staat er nog HTML voor de pagina die de header moet verzenden want Header.php wordt in Index.php eerder aangeroepen dan /submap/pagina1.php. MAAAR hij werkt wel op mijn testserver. Alleen niet op de server van de klant.

Wat kan er anders zijn?

Is er een oplossing?

Alvast bedankt voor het meedenken


Ruud

2 antwoorden

Gesponsorde links
Offline Filip - 06/09/2009 15:34
Avatar van Filip IRC guru logisch toch... je probeert een header te sturen terwijl er al output is... en dat kan niet...

Headers moeten EERST verzonden worden, daarna pas de content.
Offline drie_elf - 06/09/2009 15:48 (laatste wijziging 06/09/2009 16:10)
Avatar van drie_elf Nieuw lid Inderdaad logisch.

Was het niet dat het wel werkt op mijn testserver maar niet op de server van de klant.

Op de pagina zelf staat er geen content voor de header.

  1. <verwerken informatie PHP>
  2. <header>
  3.  
  4. <html>
  5. <invul formulier>


Hoe kan dat?? (dat kan eigenlijk niet maar toch werkt het op mijn eigen server)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.182s