Bernd: Problem mit $_SESSION

Beitrag lesen

Ich habe etwas umgebaut


$_SESSION['berechtigungen'] = 1;
$_SESSION['berechtigungenVorname'] = $_POST["vorname"];
$_SESSION['berechtigungenName'] = $_POST["name"];
    
header("Location: $extra");
exit();

if (isset($_SESSION['berechtigungen'])) {

	if ($_SESSION['berechtigungen'] === 1) { ?>
		<div> Berechtigungen wurden für <strong><?php echo $_SESSION['berechtigungenVorname'] . " " . $_SESSION['berechtigungenName'] ?></strong> erfolgreich aktualisiert.</div>
		<?php 
		$_SESSION['berechtigungen'] = 2;
		$_SESSION['berechtigungenVorname'] = NULL;
		$_SESSION['berechtigungenName'] = NULL;
		unset($_SESSION['berechtigungen']);
		unset($_SESSION['berechtigungenVorname']);
		unset($_SESSION['berechtigungenName']);
	}
}

Komischerweise funktioniert es jetzt 😨 Keine Ahnung was los war.

Was ich jetzt wieder nicht verstehe ist das exit(); Exit heißt doch abbrechen? Warum wird mir dann mein HTML etwas weiter unten dennoch angezeigt? Oder hat ein ein exit nichts mit der Darstellung zu tun?