|
| Autor |
Nachricht |
zwinker91 Neuer [User]

Anmeldung: 11.11.07 Beiträge: 2
|
Verfasst am: 11.11.2007, 21:31 Titel: ie problem |
|
|
Hallo,
ich bin relativ neu in html, php, css...
und grade dabei eine homepage für meine band zu erstellen...
diese läuft auch unter firefox einwandfrei doch im ie (6 und 7) wird mir nur eine weiße seite ausgeben, den quelltext kann ich allerding lesen und der ist auch richtig!.
Hier die Seite
hier der code der index seite...
| Code: |
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/lookout.css">
<script src="scripts/smilies.js" type="text/javascript"></script>
<title>-== TonFabrik *le Band* ==-</tile>
</head>
<body id="mainpage">
<div id="header"></div>
<div id="navi">
<img src="datafiles/navitop.gif" border="0"><br>
<a href="index2.php?content=news" target="_self"><img src="datafiles/news.gif" border="0"></a><br>
<img src="datafiles/navi1.gif" border="0"><br>
<a href="index2.php?content=le_band" target="_self"><img src="datafiles/le_band.gif" border="0"></a><br>
<img src="datafiles/navi2.gif" border="0"><br>
<a href="index2.php?content=tourdaten" target="_self"><img src="datafiles/tourdaten.gif" border="0"></a><br>
<img src="datafiles/navi3.gif" border="0"><br>
<a href="index2.php?content=galerie" target="_self"><img src="datafiles/galerie.gif" border="0"></a><br>
<img src="datafiles/navi4.gif" border="0"><br>
<a href="index2.php?content=media" target="_self"><img src="datafiles/media.gif" border="0"></a><br>
<img src="datafiles/navi5.gif" border="0"><br>
<a href="index2.php?content=messageboard" target="_self"><img src="datafiles/messageboard.gif" border="0"></a><br>
<img src="datafiles/navi6.gif" border="0"><br>
<a href="index2.php?content=kontakt" target="_self"><img src="datafiles/kontakt.gif" border="0"></a><br>
<img src="datafiles/navibottom.gif" border="0">
</div>
<div id="contentdiv">
<div id="content">
<?php
$link = "$_GET[content].php";
if ($_GET['content'] == "") {
include ("news.php");
}
else {
include ($link);
}
?>
</div>
</div>
<?php
if ($_GET['rn'] == "1") {
$navi = "$_GET[navi].php";
echo '<div id="naviright"><div id="preview">';
include($navi);
echo '</div></div>';
}
?>
<div id="footnotes"></div>
</body>
</html>
|
ich hoffe ihr seht den fehler für mein problem...
mfg Arne[/code][/url][/list]
|
|
| Nach oben |
|
 |
sejuma Beliebter [User]

Anmeldung: 08.05.06 Beiträge: 490
|
Verfasst am: 11.11.2007, 21:53 Titel: |
|
|
| Code: | | <body id="mainpage"> |
body ist ein eigenständiges Element.
Verzichte also auf #mainpage und packe dessen CSS-Angaben in den body oder öffne nach <body> den #mainpage
Außerdem solltest du deinen Seiten noch einen Doctype zuweisen, damit der IE das Boxmodell richtig interpretiert. _________________
sejumas CSS-Einsteigerkurs
 
|
|
| Nach oben |
|
 |
TNDAriakas Beliebter [User]


Anmeldung: 30.07.07 Beiträge: 277 Wohnort: Bremen
|
Verfasst am: 11.11.2007, 22:02 Titel: |
|
|
IE ist manchmal schon komishc. Er zeigt einfach nix an wegen dem kleinesten fehler.
Hab einen gefunden: </tile>
</title> passt besser, weiss aber nicht obs daran liegt. Bei mir wars schonmal wegen so einer sache!
Dann zu deinem code: Dein PHP include mag zwar funktionieren, hat aber extrem grosse Sicherheitslücken. Kontrollier lieber, ob das "content" wirklich angezeigt werden darf. Ansonsten kann ich bei deinem URL bei content eintragen qwas ich will udn unter umständen deinen server lahm legen bzw überlasten mit ein paar zeilen code. _________________ So long...Ari
Error! Reality.sys is corrupt. Smash head on keyboard to restart universe.
Google ist dein Freund
|
|
| Nach oben |
|
 |
zwinker91 Neuer [User]

Anmeldung: 11.11.07 Beiträge: 2
|
Verfasst am: 11.11.2007, 22:32 Titel: |
|
|
danke für die schnellen antworten...lag am </tile> komisch ist gleich 2 leuten mir und einem freund nicht aufgefallen^^ nja
wie genau meinst du das mit überprüfen ob content angezeigt werden darf??
mfg arne
|
|
| Nach oben |
|
 |
TNDAriakas Beliebter [User]


Anmeldung: 30.07.07 Beiträge: 277 Wohnort: Bremen
|
Verfasst am: 12.11.2007, 02:04 Titel: |
|
|
Hier mal ne simple ausführung
| Code: | $link = $_GET['content'];
if( $link == "erlaubt1" || $link=="erlaubt2" )
{
include( $link.".php" );
}
else
{
die( "Content nicht erlaubt" );
} |
Damit verhinderst du, das kein "fremd" script ausgeführt wird auf deinem server, sondern nur die scripte die auch wirklich da sind. _________________ So long...Ari
Error! Reality.sys is corrupt. Smash head on keyboard to restart universe.
Google ist dein Freund
|
|
| Nach oben |
|
 |
|
|