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?