Mark : html seiten auslesen

Hallo zusammen,

ich habe folgens problem.
ich habe eine mainseite wo ich per link auf untergeordnete html seite zugreifen möchte die allerdings im mainfenster bleiben sollen.
also man könnte sagen er soll diese seiten auslesen.

anfangs ging das auch noch wunderbar aber nun nichtm ehr ich habe probiert und probiert aber nix passiert. :-( leider bin ich in dem bereich auch noch anfänger aber vielleicht könnt ihr mir weiterhelfen.

code:

<?php
mb_http_input("iso-8859-1");
mb_http_output("iso-8859-1");
?>
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="robots" content="INDEX,FOLLOW">
<style type="text/css">
<!--
.style5 {font-size: 16px; }
-->
</style>
</head><body onLoad="window.setTimeout('datumuhr()',1000)">
<script>
<!--
function BlurLinks(){
lnks=document.getElementsByTagName('a');
for(i=0;i<lnks.length;i++){
lnks[i].onfocus=new Function("if(this.blur)this.blur()");
}
}
onload=BlurLinks;
</script>
<script src="datumuhr.js" type="text/javascript"></script>
<link rel="stylesheet" href="format.css" type="text/css">
<table align="center"  cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="6" rowspan="3" bgcolor="#373B82">&nbsp;</td><td background="#ffffff" width="678" height="9" ><table  cellspacing="0" cellpadding="0" border="0" width="100%" align="right" >
<tr>
</table>
</td>
<td width="6" rowspan="3" valign="top" bgcolor="#373D77" >&nbsp;</td>
</tr>
<tr>
<td align="top"  width="678" height="155" class="name"><img src="images/back.jpg" width="678" height="135"></td>
</tr>
<tr><td width="678" height="19"background=#ffffff >&nbsp;</td>
</tr>
<tr>
<td bgcolor="#373D77">&nbsp;</td>
<td align="right" background="#ffffff"width="678"  height="28" style="color:white">&nbsp;&nbsp;</td>
<td bgcolor="#373D77">&nbsp;</td>
</tr>
<tr>
<td bgcolor="#353D7B" >&nbsp;</td>
<td valign="top"  width="678"  >
<table width="679" border="0"  cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" >
<tr>
<td  width="127" valign="top" style="border-right:solid 0px #446689">
<br>
<table  id="menu1"   border="0" cellpadding="0" cellspacing="0"    >
<tr>
<td width="125" >
  <div align="center"><a href="index.php?=dt/start.html" class="style5"  onFocus="this.blur()">Home</a></div></td>
</tr>
<tr>
<td >
  <div align="center"><a href="index.php?dt=leistung.html" class="style5"  onFocus="this.blur()">Leistungen</a></div></td>

</table>
</td>
          <td valign="top" class="in" height="600" width="552" >
            <?
 if($_GET[dt] && isset($_GET["dt"]) && $_GET["dt"] != ""){

$filename = "dt/". $_GET["dt"];
   include($filename);
 }

if($_GET[dt]){}
 else{

include ("dt/start.html");

}
?>
 </td>
</tr>
</table>
    </td>
                <td bgcolor="#373D7B" >&nbsp;</td>
  </tr>
        <tr>
                <td bgcolor="#373D79">&nbsp;</td>

<td align="center" background="#ffffff" width="678" height="28" class="fuss">-------------</td>
                <td bgcolor="#373E75">&nbsp;</td>
        </tr>

</table>
</body>
</html>

  1. Hi,

    ich habe eine mainseite wo ich per link auf untergeordnete html seite zugreifen möchte die allerdings im mainfenster bleiben sollen.
    also man könnte sagen er soll diese seiten auslesen.

    Das mit dem Fenster verstehe ich nicht.

    anfangs ging das auch noch wunderbar aber nun nichtm ehr ich habe probiert und probiert aber nix passiert. :-( leider bin ich in dem bereich auch noch anfänger aber vielleicht könnt ihr mir weiterhelfen.

    Bekommst du denn eine Fehlermeldung?
    Du solltest für die Fehlersuche zusätzlich noch

      
    error_reporting(E_ALL);  
    
    

    einbauen.

    Wenn ich Dich richtig verstehe geht es um folgende Stelle:

      
    
    >             <?  
    
    hier sollte wohl <?php stehen?  
    
    >  if($_GET[dt] && isset($_GET["dt"]) && $_GET["dt"] != ""){  
    >   
    >    $filename = "dt/". $_GET["dt"];  
    >    include($filename);  
    
    Das sieht ziemlich unsicher aus. Der Anwender kann einen beliebigen Wert an dein Script übergeben und so Dateien auslesen, die für ihn eigentlich nicht zugänglich sein sollten.  
    
    >  }  
    >   
    >  if($_GET[dt]){}  
    >  else{  
    >   
    >   include ("dt/start.html");  
    >   
    >  }  
    > ?>  
    
    

    Gibt es denn die Dateien, die du hier auslesen willst?
    Außerdem ist es wohl nicht sinnvoll eine komplette html-Datei in deine seite einzuhängen, da du dann z.B. 2mal <head> hast.

    mfG,
    steckl