echo $begrüßung;
Bei meinem Provider ist leider session.use_trans_sid auf off gestellt, weil dies nur für den ganzen server eingestellt werden kann
Das stimmt so nicht. Vielleicht ist das die Default-Einstellung, aber ... siehe unten.
Er meinte, das die Kunden mit dem script steuern würden, wie die session übertragen wird
Da hat er Recht.
...im php manual habe ich nun dies gefunden http://de2.php.net/manual/de/configure.php#configure.enable-trans-sid
Das ist für dich nicht weiter relevant, weil es sich dabei um Compilier-Konfigurationswerte handelt. Du benötigst Einstellmöglichkeiten zur Laufzeit (Runtime).
bleibt mir jetzt wirklich nichts anders übrig, als bei jedem Link manuell die session_Id mitzugeben??
Nein. Im Handbuch-Kapitel Session Handling Functions findest du einen Abschnitt Runtime Configuration. Dort siehst du, dass diese Werte überall änderbar sind (Spalte Changeable = PHP_INI_ALL). Du kannst sie also auch mit ini_set() innerhalb deines Scripts anpassen. Es sei denn, der Provider hat das PHP so verstümmelt, dass das nicht mehr geht, wovon ich aber, deiner Aussage nach zu urteilen, nicht ausgehe.
echo "$verabschiedung $name";