Danke euch beiden ganz herzlich für eure Hilfe, ich habe es nun zum Laufen gebracht!
Es lag wohl daran, dass ich if (isset($variable)) anstatt if ($variable) verwenden muss. Aber ich habe nun auch die neueren Schreibweisen wie z.B.
$_SESSION["username"] = $_POST["username"];
verwendet.
Außerdem solltest Du Dir ganz in Ruhe
http://de3.php.net/manual/de/ref.session.php und
http://www.dclp-faq.de/ch/ch-version4_session.html
Da bin ich auf zwei Sachen gestoßen, die mich doch noch interessieren würden:
-Dort wird bei verschiedenen Beispielen in Formularen action="<?php echo $_SERVER["PHP-SELF"]; ?>". Dies ist bestimmt gegenüber <?php echo $PHP_SELF; ?> die neuere Variante, aber was ist da der Unterschied?
-Bei den Beispielen benutzen alle immer ein Anführungszeichen, anstatt zwei, also z.B. $_SERVER['PHP_SELF'] und $_POST['username'] anstatt $_SERVER["PHP_SELF"] und $_POST["username"]. Welches ist die offiziellere, bessere, praktischere Variante?
<?php
if (!$username) :Diese Schreibweise von Kontrollstrukturen eignet sich IMHO nicht unbedingt für größere Konstrukte.
Aber wie soll ich einen HTML-Einschub innerhalb von IF-Anweisungen dann realisieren?
Nochmal danke und Gruß,
Lukas