ich hab gerade ein kleines Problem mit PHP.
Ich habe eine Art Template und includiere darin meine Seiten.
Wenn nun z.B. auf der Loginseite in Fehler auftritt (Name oder Passwort falsch), dann möchte ich eine Fehlermeldung in der Variable "$error" speichern und diese dann ausgeben.
Das Konstrukt sieht wie folgt aus:
<?php if(isset($error)) { ?> <div class="box" style="color: red; font-weight: bold;"><?php echo $error; ?></div> <?php } ?>
<?php include('login.php'); ?>
Und die login.php:
<?php if($username != $login_username) { $error = "Username ist falsch"; ?>
Das Problem ist, dass das DIV nicht angezeigt wird.
Es liegt wahrscheinlich daran, dass die Variable erst danach deklariert wird.
Doch wie könnte ich das Problem jetzt lösen?