hallo Mike,
Götz hat dir bereits das wesentliche geschrieben, also bleiben mir nur ein paar kleine zusätzliche Anmerkungen.
Nun kann man ja das PHP Script missbrauchen
Welcher "Mißbrauch" wäre denn möglich? Es gibt Spam-robots, die im Internet gezielt nach Dateien mit dem Namen "mail.*" suchen und dort irgendwelche Eintragungen vornehmen - meistens Werbung, teilweise für Porno. Solche Robots können eine valide mail-Adresse eintragen, und schwuppdiwupp, schon bist du, ohne es zu wissen, ein Porno-Spam-Verteiler.
deswegen habe ich ein IF Anweisung eingebaut
Die Idee selbst ist erstmal grundsätzlich richtig.
if ((!empty($vorname)) AND (!empty($name))) {
Mailer
}
Das hat dir Götz bereits erläutert.
- Es soll noch die Variable $strasse,
- die Variable $ort
- die Variable $telefon
- und die Vaiable $email
gecheckt werden
Warum so viele Variablen? Abgesehen davon, daß alle miteinander auch gefälscht werden können, ist eigentlich nur die Prüfung, ob die mail-Adresse valide ist, sinnvoll. Straße, Ort und Telefon könntest du allenfalls als optionale Angaben anbieten - also wer will, darf das angeben, und wer nicht will, läßt die Felder eben frei.
w Weiterhin wäre es gut wenn die Variable $telefon nur Zahlen beinhaltet
Für eine solche Prüfung gibt es das Konzept der regulären Ausdrücke.
Grüße aus Berlin
Christoph S.