Du hast da ein paar kleinere Fehler eingebaut:
1.) Deiner Webseite muss immer mitgeteilt werden, dass Sessions verwendet werden,
bevor irgendetwas auf deiner Seite ausgegeben wird, egal ob HTML oder PHP! Dementsprechend muss das
PHP Code:
<?php
session_start();
?>
ganz an den Anfang der Seite.
2.) Wenn du eine Session ansprechen willst, muss der Name der Session immer in so Hochkommas:
PHP Code:
$_SESSION['username']
3.) Der HTML Teil in der ersten Klammer muss per echo ausgegeben werden:
PHP Code:
echo'<font color="white">|</font> <a href="profil.php"> <li> Profil bearbeiten </li> </a>';
4.) Du hast, wie PseudoPsycho schon gesagt hat, nach dem ersten if eine Klammer vergessen, die den Teil wieder schließt.
Dein fertiger Code sollte dann so aussehen:
PHP Code:
<?php
session_start();
?>
<reg>
<a href="login.php"> <li> Anmelden </li> </a> <font color="white">|</font> <a href="register.php"> <li> Registrierung </li> </a>
<?
require_once("connect.php");
if (!empty($_SESSION['username']))
{
echo'<font color="white">|</font> <a href="profil.php"> <li> Profil bearbeiten </li> </a>';
}
else
{
}
?>
</reg>
Ich hoffe, dass der Code so klappt und ich dir weiterhelfen konnte.
Mfg Tayfe