Redirect met JavaScript en PHP – header already sent

Het kan zijn dat het toevoegen van een nieuw record, in php,  een foutmelding geeft. Dan krijg je de melding “Header already sent”. Daar heb ik een mooi stukje code voor om dat probleem op te lossen.

Als je de foutmelding krijgt “header already sent” betekent het dat de gegevens via de header al een keer zijn verzonden. PHP geeft hier eigenlijk aan dat het niet is toegestaan om dat te doen. Maar jij weet beter: je verstuurt het nu en ook maar 1 keer.

Daarom kan je op de plek waar je naar een andere of nieuwe pagina verwijst de volgende regel toepassen:

<?php echo “<script language=’javascript’>window.location=’naam-van-de-pagina-waar-je-heen-wil.php'</script>”; ?>

Dit probleem zie ik vaak bij websites die in Dreamweaver zijn gemaakt.

Let op!

Gebruik dit alleen als je naar een andere pagina gaat en geen gegevens zal verzenden om te gebruiken op deze andere pagina!

Misschien heb jij nog een idee?

Heb jij misschien nog tips als je deze error krijgt? Post deze dan hieronder!

Published by

Allan de Bruin

Allan de Bruin ontwikkelt al sinds 2007 websites onder de vlag van IZEE DEVELOPMENT. Door het geven van tips en trucs via het blog wil Allan de relaties van IZEE ondersteunen met de afgenomen website. Allan schrijft ook functionele ontwerpen, test websites en geeft advies via het blog van IZEE. Zie ook www.allandebruin.nl om zijn portfolio te lezen.