Auge: Problem mit fett schreiben beim versenden von Mail.

Beitrag lesen

Hallo

»» Du sollst die Eingaben, die aus dem Formular kommen, zuallererst auf Plausibilität bzw. nicht erwünschte Zeichen(folgen) prüfen, bevor du sie zum Versand vorbereitest. Diese Aufgabe besteht natürlich in _allen_ Skripten bei _allen_ nicht von dem Skript selbst bereitgestellten Informationen (Formular, GET-Parameter einer URL), etc. pp.).

Der Betreff ist ja jetzt keine Eingabe mehr sondern ein Menü und hab zusätzlich noch eine Prüfung eingebaut.

Ich hoffe, du prüfst auf die erlaubten Werte.

Als Tip:

Erstelle ein Array mit den erlaubten Werten. Aus diesem Array speist du sowohl das Menü als auch die Prüfung nach dem Absenden.

Vorschlag:

// einfaches Array für die möglichen Betrefftexte  
$werte_betreff = array(  
"Text des Betreffs #1",  
"Text des Betreffs #2",  
"Text des Betreffs #3");  
  
// Ausgabe im Formular (hier mal Radioboxen)  
foreach ($werte_betreff as $bw) {  
echo '<input type="radio" name="betreff" value="'.$bw.'" /> $bw<br />';  
// Der Text wird sowohl als Wert übergeben  
// als auch hinter der Checkbox ausgegeben.  
}  
  
// Prüfung nach der Übergabe (wir nehmen POST als Methode an)  
if (!empty($_POST["betreff"]) and in_array($_POST["betreff"],$werte_betreff)) {  
// Prüfung bestanden, Weiterverarbeitung  
} else {  
// Der Betreff wurde nicht oder falsch ausgefüllt. Standardbetreff  
// einsetzen oder Formulareingaben zurückweisen. Formular kann  
// dem Benutzer erneut vorgelegt werden. Stichwort: Affenformular  
}

Tschö, Auge

--
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
Veranstaltungsdatenbank Vdb 0.3