Christian Seiler: Auswahlliste mit Php

Beitrag lesen

Hallo David,

ich möchte in einem Kontaktformular E-Mailadressen angeben. Da mehrere Personen zur Auswahl stehen, habe ich mir gedacht, ich nehme ein auswalliste. Denn die E-Mailadressen sind Adressen von Lehrern, die nicht auf der Homepage veröffentlicht oder sichtbar gemacht werden sollen. Wenn man nur den namen auszuwählen braucht, sieht man die E-Mailadresse nicht.
Das war mein Gedankengang... Fällt dir dazu noch was Gutes ein? ;-)

Du kannst ja in Deinem PHP-Script einen Array speichern:

$email_adressen = array (
  '1' => 'erste@email.test',
  '2' => 'zweite@email.test',
  '3' => 'dritte@email.test',
  '4' => 'vierte@email.test',
  '5' => 'fuenfte@email.test'
);

etc... Dann kannst Du in Deinem HTML-Formular value="1", value="2", ... angeben. Dein PHP-Script prüft dann, ob die Emailadresse existiert:

$nummer = $_POST['email']; // sofern <select name="email">

if (!isset ($email_adressen[$nummer])) {
  // existiert nicht, fehlermeldung ausgeben und formular nochmal anzeigen
  // oder etwas in der art
}

Dann kannst Du mit

$email = $email_adressen[$nummer];

die Emailadresse in die Variable $email schreiben und diese dann zum Versenden der Mail nutzen.

Viele Grüße,
Christian