Der Martin: Dynamischer Frameinhalt auf neuem Server

Beitrag lesen

Hallo,

<?

$bpicaus = "background="$bpic"";
if ($bcol != "") $bcolaus = "bgcolor="$bcol"";
?>

  
da fragt sich der geneigte Leser: Wo kommen die Variablen $bpic und $bcol her? Fallen die vom Himmel?  
Nein, die Tatsache, dass gleichnamige URL-Parameter übergeben werden, hat noch gar keine Bedeutung - man sollte dann bitte auch auf diese Parameter zugreifen, z.B. über das superglobale Array $\_GET[], wenn -so wie in diesem Fall- die Daten mit der GET-Methode übergeben bzw. abgerufen werden.  
  
Übrigens bleibt bei dem oben skizzierten Codefragment $bcolaus undefiniert, wenn $bcol seinerseits undefiniert oder ein Leerstring ist.  
  

> Hat jemand eine Idee, warum es auf einem Server klappt, auf dem anderen nicht?  
  
Wahrscheinlich war auf dem alten Server noch register\_globals aktiviert. Ein Mangel, den der neue Provider zum Glück abgestellt hat.  
  

> auf die Idee aus dem <? ein <?php zu machen bin ich schon selbst leider erfolglos gekommen.  
  
War aber auf jeden Fall ein sinnvoller Schritt, denn auch short\_open\_tags ist eine Option, auf die man sich bitte nicht verlassen sollte.  
  
So long,  
 Martin  

-- 
Wenn der Computer wirklich alles kann,  
dann kann er mich mal kreuzweise.