Siechfred: Wer hilft einem Anfänger?

Beitrag lesen

Hallo Chrix.

Was bedeutet eigentlich ".tld"?

TLD = Top-Level-Domain", also z.B. "de". In meinem Beispiel ersetzt du das "tld" durch die Topleveldomain deines Providers, so dass nach dem "@" z.B. "gmx.de" stehen muss.

Muss ich also im Formular selbst nur auf die .../formmail.pl verweisen und bei name="mailto" dann bei value="" einfach in Anführungszeichen leer stehen lassen?

Das Formularfeld "mailto" kannst du dann ganz weg lassen, denn es wird nicht mehr gebraucht. Und als Methode solltest du POST verwenden. Btw, gib dem Script besser einen anderen Namen, es gibt nette Zeitgenossen, welche das Internet regelmäßig nach "cgi-bin/formmail.pl" abgrasen. Vermeide am Besten generell den String "form" und/oder "mail" im Scriptnamen. Übrigens solltest du unbedingt die dem Script übergebenen Werte auf Gültigkeit prüfen, und zwar unabhängig, ob du bei Perl bleibst oder etwas anderes verwendest.

Wäre es dann korrekt, wenn die Adresse im Script bspw. so eingegeben wird?
$mailto = 'adresse@meinedomain.de.tld';

Ja, wenn du ".tld" noch weglässt (war nur als Beispiel gedacht, s.o.). Btw, wenn du dich in diesem Zusammenhang näher mit Perl beschäftigen möchtest, ich habe mal vor einiger Zeit ein Formmail-Script geschrieben: http://www.siechfreds-welt.de/selftest/beispiel.txt, sicher nicht perfekt, aber für ein paar Anregungen sicher gut.

Freundschaft!
Siechfred

--
Punk's not dead: http://www.siechfreds-welt.de/badreligion.shtml
Dankbarkeit, man spürt sie ja so selten bei den Menschen, und gerade die Dankbarsten finden nicht den Ausdruck dafür, sie schweigen verwirrt, sie schämen sich und tun manchmal stockig, um ihr Gefühl zu verbergen. (Stefan Zweig)