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.