Hi Frank!
Was gibst du denn aus $d oder $e ? - warum hier zwei unterschiedliche Variablen? Du möchtest doch in Abhängigkeit des Wertes der Variablen $lang eine unterschiedliche Grafik anzeigen oder?
if(!isset($lang))
$lang = $d; // 1
hier wird der Variablen $lang der Wert von $d zugewiesen...
$d = "<img src='images/flag_g_e.gif' width='60' height='24'
aber $d wird erst danach mit einem Wert belegt?
Gruss Sven