Beni: PHP/iframe

Hallo Forum.
Ich möchte eine PHP-Datei aufrufen, innerhalb dieser ein html-Dokument mittels iframe von meinem anderen Server (Server 2) angezeigt wird.

Folgendes.

Die Navigation includet die Dateien in die Hauptseite.
zB. "server1.de/index.php?section=test"

Nennen wir die PHP-Datei test.php und das html-Dokument inhalt.html.

Wenn ich nun test.php über den entsprechenden Link in der Navigation öffne, dann wird der richtige Pfad in der Adressleiste angezeigt, jedoch nicht der Inhalt von/aus inhalt.html. Rufe ich die test.php separat auf, ohne über den Navigations-Link zu gehen, dann wird mir auch der Inhalt aus/von inhalt.html angezeigt.

An diesem Problem sitze ich schon einige Tage und zerbreche mir den Kopf.

Meine Frage:
Woran kann dies liegen?
Wer weiß weiter, hat einen Tipp, kennt das Problem, kann helfen.

Ich habe festgestellt, dass z.B. im Firefox das iframe-Fenster dargestellt wird, nur nicht im explorer. Nur im Firefox sprengt das iframe die umgebende Seite, er lappt quasi nach unten hin über den Seiten-Rahmen hinweg, was auch nicht sein soll.

Beste Grüße

CODE
Die test.php, zu erreichen über die Navigation mit server1.de/index.php?section=test oder direkt server1.de/test.php
Die test.php im "Detail"

<h2>Test</h2><br>

<iframe src="http://server2.de/inhalt.html"
width="770"
height="400"
align="left"
scrolling="auto"
marginheight="0"
marginwidth="0"
frameborder="0">
  <p>
keine Frames!
</iframe>

Code (config.php):
<?php

$dateien = array();
$dateien['home'] = "home.php";
$dateien['test'] = "test.php";
$dateien['agb'] = "agb.php";
$dateien['impressum'] = "impressum.php";
$dateien['error'] = "error.php";
?>

Code (index.php):
<?php include('config.php');

if(isset($_GET['section']) AND isset($dateien[$_GET['section']]))
{
 if(!file_exists($dateien[$_GET['section']])) echo "Die Datei ist nicht vorhanden.";

include $dateien[$_GET['section']];
}
else
{
 include $dateien['error'];
}
?>