if (($Server) [...]
Zumindest solltest Du die Existenz von $Server abfragen. Wenn immer der 'else'-Zweig einer Abfrage ausgeführt wird, hat das meist den Grund, daß die Bedingung nicht sauber ist.
Was verstehst Du denn unter 'Existenz'? Du testest, ob der Wert der Variable *wahr* ist - nichts anderes! Den Sinn sehe ich hier ehrlich gesagt nicht.
Peter