@Wolla: Finde ich ne schlecht Umsetzung
1/ case 0 entspricht hier gleichzeitig keiner Angabe (Type casting)
2/ das Array gibt verfügbare Schlüssel ja vor. Das dann nochmal im switch zu notieren heißt, Änderungen imm doppelt vorzunehmen
@wers1: Versuch mal, die Schnipsel nachzuvollziehen:
Code:
...
<input type="radio" name="mailto" value="adresse1" />
<input type="radio" name="mailto" value="adresse2" />
<input type="radio" name="mailto" value="adresse3" />
PHP-Code:
$to_array = array (
'adresse1' => 'empfänger1@web.de' ,
'adresse2' => 'empfänger2@web.de' ,
'adresse3' => 'empfänger3@web.de' ,
// ...
);
if (false === isset ($to_array[$_POST['mailto']])) {
echo 'ungültige Auswahl';
}
else {
$to = $to_array[$_POST['mailto']];
// mailto ()
}