steffi: $_GET geht bei else-if nicht

Beitrag lesen

danke für die Mühe... geht aber leider nicht!

Ich nehme an, dass php es irgendwie nicht checkt, dass die Variable gesetzt ist, wenn einmal abgefragt wurde, ob sie nicht gesetzt ist und das auch zutraf!
Klingt das Logisch? Ich versteh es nicht ganz, aber es ist so!

Wenn ich $site so generiere:
if(isset($_GET["navi"])){
$site = $_GET["site"];
}

wird der übergebene Wert gelesen!

Ich muss aber irgend eine Alternative haben, wenn kein site in der adresse mitgegeben ist.
Sonst krieg ich diese schöne Meldung:

Warning: Failed opening '' for inclusion (include_path='.; \apache\includes;\apache\htdocs;\apache\htdocs\phpmyadmin') in C:\apache\htdocs\trachtenverein\script\navi.php on line 129

Alternativ könnte ich natürlich site immer mitgeben, aber ich finde das nicht sehr elegant gelöst und wüsste auch gerne, wo der Fehler liegt!

Danke im Voraus
steffi :o)