seiten werden nicht geladen
eastmoon
- php
hallo!
Habe mir vor kurzer Zeit einen eigenen Server gemietet und meine Dateien nun raufgeladen.. Nun wird Design etc angezeigt plus die Startseite, doch die navigation funktioniert überhaupt nicht; es können keine Seiten geladen werden, bzw. anstelle der jeweiligen Seiten wird nur immer die Startseite angezeigt.
Kann mir jemand behilflich sein?
die adresse wäre
http://www.eastmoon.ch
gruss
Hi!
Frag nicht uns, frag Deinen php code, warum das so ist. Falls Du es lieber von uns wissen willst, poste den noetigen code. Deine home.php ist ja scheinbar der Meinung immer das gleiche ausliefern zu muessen.
zu diesem ergebnis bin ich auch gekommen ja..und ja,wäre euch sehr dankbar..
also der code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>janwicki - eastmoon.ch</title>
<link rel="shortcut icon" href="images/favicon.ico" >
[code lang=php]<?php
$buttons = array ("home","thatsme","webdesign","guestbook","kontakt",);
if ( $page == "" )
$page = "start";
?>
<style type="text/css">
.style8 {color: #FFFFFF;font-family: Geneva, Arial, Helvetica, sans-serif;text-decoration:overline; font-size:16px}
/* mouseovereffekt*/
a.menu { display:block; width:94px; border:0px ; font-family:Geneva, Arial, Helvetica, sans-serif;
text-decoration:overline; font-size:16px; text-align:center }
a.menu:link { color:#ffffff; background-color:#999999; text-decoration:overline;font-family:Geneva, Arial, Helvetica, sans-serif; }
a.menu:visited { color:#ffffff; background-color:#999999; text-decoration:overline;font-family:Geneva, Arial, Helvetica, sans-serif; }
a.menu:hover {color:#ffffff;background-color:#999999;text-decoration:overline; font-size:20px;font-family:Geneva, Arial, Helvetica, sans-serif;}
a.menu:active {color:#ffffff;background-color:#999999;text-decoration:overline; font-size:20px;font-family:Geneva, Arial, Helvetica, sans-serif;}
div.menu { color:#000; background-color:#999999; width:220px; text-align:center; padding:0px; }
/**/
</style>
</head>
<body bgcolor="#020231">
<table style="position:absolute; top:150px; left:200px" border="0">
<tr>
<td><iframe src="<?php echo "$page.php?nav=$nav"; if ( !empty($email) ) echo "&email=$email"; ?>"
width="504"; height="340" frameborder="0"></iframe> </td>
</tr>
</table>
<table style="position:absolute; top: 492px; left:203px; width: 504px;" bgcolor="#999999" border="0">
<tr>
<td width="68"><div align="center"><a href="home.php?page=start" class="menu">home</a></div></td>
<td width="108"><div align="center"><a href="home.php?page=thatsme" class="menu">thatsme</a></span></div></td>
<td width="130"><div align="center"><a href="home.php?page=webdesign" class="menu">webdesign</a></span></div></td>
<td width="91"><div align="center"><a href="home.php?page=hundekuchen" class="menu">guestbook</a></span></div></td>
<td width="89"><div align="center"><a href="home.php?page=kontakt" class="menu">contact</a></span></div></td>
</tr>
</table>
<img style=" position:absolute; left:820px; top:50px"src="images/abnehmender_mond.jpg" />
<img style=" position:absolute; left:0px; top:20px"src="images/signature.gif"/>
</body>
</html>
[/code]
»»» hat sich erledigt, problem war anscheinend das php profil auf dem server..
Hello,
dein Problem ist tatsächlich mittlerweile gelöst? Dann ist dein Server nicht sonderlich gut aufgestellt...
if ( $page == "" )
$page ist nicht definiert, es sei denn, du hast register_globals aktiviert, was du aus Sicherheitsgründen nicht tun solltest und auch bei neuentwickelten Skripten nicht einbauen solltest.
<td><iframe src="
<?php echo "$page.php?nav=$nav"; if ( !empty($email) ) echo "&email=$email"; ?>"
width="504"; height="340" frameborder="0"></iframe> </td>
Es ist WIRKLICH WIRKLICH nicht gut, dass du mich eine beliebige Seite in deine Homepage einbinden lässt... Da das ganze im Kontext eines iframes passiert, und zum Glück nicht in Form eines includes, ist das ganze vermutlich erstmal unkritisch, aber wer weiß...
Und, du lässt mich noch [ganz andere Sachen](http://www.eastmoon.ch/home.php?page="></iframe><script type="text/javascript">alert("Gar nicht gut");</script><") machen.
MfG
Rouven
Hello,
Und, du lässt mich noch [ganz andere Sachen](http://www.eastmoon.ch/home.php?page="></iframe><script type="text/javascript">alert("Gar nicht gut");</script><") machen.
ui, da hat's das Forum zerrissen - gib folgende URL in den Browser sein:
http://www.eastmoon.ch/home.php?page="></iframe><script type="text/javascript">alert("Gar nicht gut");</script><"
MfG
Rouven
hm hast du denn einen vorschlag damit dies nicht passieren kann?
Hello,
hm hast du denn einen vorschlag damit dies nicht passieren kann?
ja. Prüfe IMMER und ÜBERALL Daten die von außen hereinkommen, siehe z.B. PHP-FAQ. Für Navigationen bietet es sich z.B. an, eine Liste von erlaubten Werten zu hinterlegen.
MfG
Rouven
Hello,
Hierfuer is bei php switch gan gut.
Das ist sicherlich eine Möglichkeit. in_array ist eine andere.
MfG
Rouven