Huhu Christopher
$temp123 = "email_$vorname";
$temp234 = "$$temp123";
brachte als dann den Text "$email_christopher" in der Variable raus, nicht aber der erhoffte Inhalt aus der Variable $email_christopher :-(
Na, so langsam kommst Du der Lösung ja näher.
Evtl. wäre an dieser Stelle ein Blick ins Manual hilfreich.
http://de.php.net/manual/en/language.variables.variable.php
Meiner Meinung nach sind solche Konstruktionen i.d.R. aber überflüssig, schwer durchschaubar und fehleranfällig.
Der Einsatz von Arrays ist dagegen viel schöner ;-)
Also in Deinem Fall (könnte man | würde ich) schreiben:
$mail_recipients = array(
'christopher' => 'neo@goqb.de',
'joerg' => 'huhu@gmx.net',
'lulu' => 'lulu@maledivas.de',
);
$send_to = false;
if (isset($mail_recipients[$vorname])) {
$send_to = $mail_recipients[$vorname];
}
Und dann "wirft" er je nach $vorname die richtige Mail-Adresse in die Variable :-)
Viele Grüße
lulu
bythewaythewebsuxgoofflineandenjoytheday