echo $begrüßung;
So wie ich eure drei Antworten verstehe geht mein vorhaben so einfach wohl nicht.
Es ist nicht unmöglich. Die Frage ist, welche PHP-Version hast du (nebensächlich) und wie ist diese mit dem Apachen verbunden (Modul, CGI - phpinfo() gibt Auskunft)? Was sagt der Support des Providers zu diesem Thema?
Nur wie läst sich dann dieses konkrete Problem umgehen:
$_SESSION['Vorname']="Karl";
$Vorname=htmlentities($row[1]);
Für mich sind das Zwei verschiedene Variablem aber meine Session Variable wird überschreiben.
In Wirklichkeit ist $Vorname eine Referenz auf $_SESSION['Vorname']. Somit ändert ein Zugriff auf $Vorname auch $_SESSION['Vorname'].
Abgesehen davon die Variable umzubennen was habe ich für Optionen?
Lässt sich register_globals wirklich nicht ausschalten, könntest du am Script-Anfang die globalisierten Variablen bzw. die Referenzen zu Fuß löschen.
foreach ($_FOO as $key => $value)
unset($$key); // Variablenname wird aus dem Inhalt von $key gebildet (Variable Variablen)
unset($key, $value); // aufräumen (nicht unbedingt nötig)
wobei FOO stellvertretend für eines der EGPCS-Arrays steht. Der Inhalt von $_FOO bleibt dabei unberührt.
echo "$verabschiedung $name";