Heey allemaal,


Een kort vraagje: Gaat het script verder nadat er een header('Location: ...'); is getriggerd in de code?


Groetjes!
Dan een vervolgvraag:

De code die hieronder staat wordt wel aangeroepen, maar hierna wordt toch de rest van het script afgelopen:


<?php

if($_POST['new_event'] == 'none' || !isset($_POST['new_event'])){
	header('Location: ' . $router->makeUrl($huidige_stap, $huidige_substap, array('error' => 'Bladibla 1')));
}

// Nog een hele berg code

header('Location: ' . $router->makeUrl($huidige_stap, $huidige_substap, array('message' => 'Bladibla 2')));

?>


Alhoevel $_POST['new_event'] toch echt 'none' bevat krijg ik als message/error 'Bladibla 2' mee. Weet iemand hoe dit rare fenomeen zich voltrekt?
Ik las het verkeerd, na header wordt wel de rest van het script uitgevoerd, zul je exit(); of die(); in je IF moeten gebruiken denk ik...?
Bedankt voor je reactie, Jasper!

Als ik overal exit() bij mijn headers moet gaan zetten ben ik nog jaren bezig. Mocht iemand nog een andere (simpelere) oplossing hebben, dan hoor ik het graag!
Jaren?
Hoe groot is je script?
Misschien een goeie editor die kan zoeken waardat het woord Header voorkomt en dan snel even aanpassen.
Op een uur kan je veel doen ze
En als je die tweede weghaalt krijg je wel 1?

Reageren