Hello,
Also hast Du dort stehen:
  
    session_start();  
  
    if(!isset($_SESSION["loginname"]))  
    {  
        echo "Bitte erst einloggen!";  
        exit;  
    }  
    else  
    {  
        ## weiterarbeiten  
    }  
  
Den Else-Zweig kannst Du Dir sparen, wenn Du mit 'exit' abrbeitest, denn das weitre Script ist dann bereits der Else-Zweig.
Hast Du Dir schon mal $_SESSION ausgeben lassen?
also
  
<?php   ### session-test.php ###  
  
    session_start();  
  
    echo "<pre>\r\n";  
    echo htmlspecialchars(print_r($_SESSION,1));  
    echo "</pre>\r\n";  
  
    if(!isset($_SESSION["loginname"]))  
    {  
        echo "Bitte erst einloggen!";  
        exit;  
    }  
  
    ## weiterarbeiten  
    ## ...  
  
?>  
  
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg

 nicht angemeldet
 nicht angemeldet