vielen lieben Dank, dass du so geduldig mit mir bist.
Nochmal wegen den Links LogIn/LogOut.
Ich verwende keine Frames, weil man ja barrierefrei programieren sollte. Das Layout ist mit Hilfe einer CSS-Datei in folgende Bereiche aufgeteilt:
div-id Seite:
dient dazu die Seite zu zentrieren und die feste Breite von ca. 1024px zu geben
div-id Navigation:
hier ist eine php-Datei includiert, in der sich alle Links zur Seite befinden (also eigentlich eine reine html-Datei).
Sie wird mit "float: left" in der CSS-Datei links neben dem Inhalt platziert.
Allerdings habe ich in dieser Datei versucht, die Links LogIn/Logout wechseln zu lassen.
- Code: Select all
<body>
<a href="http://www.potterverse.de/index.php">Startseite Potterverse</a>
<br>
<p><img src="http://www.potterverse.de/club.gif" alt=""><br>
<br>
<a href="http://www.potterverse.de/club/mitgliedschaft.php">Mitgliedschaft</a>
<a href="http://www.potterverse.de/club/anmeldung.php">Anmeldung</a>
<a href="http://www.potterverse.de/club/benutzerdaten.php">Benutzerdaten ändern</a>
<a href="http://www.potterverse.de/club/steckbrief.php">Steckbrief</a>
<a href="http://www.potterverse.de/club/nachrichten.php">Nachrichten</a>
<a href="http://www.potterverse.de/club/mitgliedersuche.php">Mitgliedersuche</a>
<?php
if(!isset($_SESSION["username"]) OR !$_SESSION["username"])
{
echo '<a href="http://www.potterverse.de/club/login.php">Einloggen</a>';
}
else
{
echo '<a href="http://www.potterverse.de/club/logout.php">Ausloggen</a>';
}
?>
</p>
<p><img src="http://www.potterverse.de/sammelkarten.gif" alt=""><br>
<br>
<a href="http://www.potterverse.de/club/sets.php">Kartensets
<span style="font-size: 9px;">(gesamt)</span></a>
<a href="http://www.potterverse.de/potter/potterstart.php" target="_blank">Harry Potter</a></p>
</body>
div-id Inhalt:
zeigt rechts neben der "Navigation" den Inhalt der Seite
Nun durchläuft das PHP-Script beim LogIn die einzelnen Abfragen und setzt ja erst ziemlich zum Schluss die $_SESSION["username"]. Im Inhalt rechts wird nun der Besucher begrüßt, er sieht also, dass er eingeloggt ist. Links vom Inhalt im Bereich mit den Links, sollte sich nun der Link LogIn, in den Link LogOut verwandeln. Leider tut er das nicht. Es bleibt "Einloggen" so lange stehen, bis ich zum Beispiel den Link zu meinem Steckbrief angeklickt habe. Der Inhalt zeigt nun meinen Steckbrief und jetzt erst sehe ich den Link "Ausloggen".
Aus lauter Verzweiflung hatte ich deshalb diesen "header" mitten in die Seite gepflanzt. Dadurch wurde meine Seite mehr oder weniger aufgefrischt und in der menu.php wurde nun endlich erkannt, dass die $_SESSION["username"] gesetzt ist. Mehr wollte ich mit dem "header" gar nicht.
Vielleicht sollte ich die menu.php/menu.html einfach weiter unten im Script einbauen. Habe ich noch nicht probiert. Wird aber als nächstes getestet.
Nochmal danke, auch dass du dir was wegen meinen Ausgaben zu den Karten überlegen möchtest. Ich bin froh, um jede Hilfe. Möglicherweise schaffe ich es ja doch noch meine Seiten in einem guten Stil ins Netz zu kriegen. Werde jetzt auch den Provider wechseln. Bei T-online kann ich keine .htaccess installieren und ich möchte nicht auch noch gehackt werden.
Wünsche Dir noch einen schönen Tag
Liebe Grüße
Poison