Guten Abend. Ich habe ein Problem mit meinem Formmailer. Ich habe eine contact.html Datei und eine mail.pl Datei. In dieser kann ich leider nicht richtig festlegen, das die eingebene e-Mail Adresse des Ausfüllers als Absender in der erhaltenen e-Mail erscheinen soll. Ich habe den Quelltext unten mal reingesetzt und hoffe, das mit jemand hier helfen kann. Ich bedanke mich schon einmal im Vorraus.
Hallo
Deine Frage ist ein schwieriger Fall, obwohl er, um den Status Quo zu erhalten, einfach behoben werden kann.
Hier einige Gründe.
Das Script ist mangelhaft:
- es verwendet kein use strict
- es hat wahrscheinlich auch noch nie use warnings gesehen
- wenn ein User JS deaktiviert, gehen Eingaben einfach unvalidiert weiter
- Konstanten, die eigentlich ins Script gehören, liegen im HTML Formular
- Die Variablennamen sind vollkommen irreführend und mit ein Grund, warum der Durchblick nicht leicht ist.
Das HTML Formular ist mangelhaft:
- kein vernünftiges Markup
- ich vermisse <label> Elemente
Javascript
- offenbar etwas hilflos, nicht wirklich assistierend
- falsch eingesetzt. Validierung hat auf dem Server zu geschehen.
Dein Formmailer kann ziemlich einfach missbraucht werden, was zwar, wegen der hardkodierten Empfängeradresse nur dir schadet. Aber das würde ich mir doch Gründlich überlegen.
Mal das als mein Input.
mfg Beat