Dreamweaver und Formulare

Hilfe!!

Bisher habe ich meine Homepage mit Frontpage erstellt und auch Formulare eingebaut, mit denen Besucher Produkte bestellen können. Dies hat auch bisher funktioniert.

Nun wollte ich die gesamten Seiten mit Dreamweaver gestalten. Denn nicht alle Provider haben auf Ihrem Server die sog. Frontpage Erweiterungen installiert, sodaß diese Formulare eben nicht funktionieren würden. Und Provider, die diese Erweiterungen anbieten sind relativ teuer.

Nun habe ich aber bemerkt, dass ich in DW die Schaltfläche „abschicken“ nicht so bearbeiten kann, dass der Inhalt des Formulars an meine e-mail gesendet wird.

Ich glaube, man muß für solche Zwecke CGI´s verwenden, oder??
Nun habe ich aber überhaupt keine Ahnung, wie das funktiniert. Muß ich da in den HTML-Text und irgendetwas hineinschreiben?
Gibt es im Internet vorgefertigte CGI´s, die ich nur abändern muß?

Wie machen denn das sonst alle anderen mit den Ergebnissen der Formulare??

Ich dachte Dreamweaver wäre bedienungsfreundlicher als Frontpage, stimmt wohl doch nicht so ganz, oder??

Wer kann mir einen Tip geben??

Michi

Nun habe ich aber bemerkt, dass ich in DW die Schaltfläche
„abschicken“ nicht so bearbeiten kann, dass der Inhalt des
Formulars an meine e-mail gesendet wird.

Was auch nicht unbedingt anzuraten ist, da meines Wissens ältere
Explorer-Versionen kein emailprogramm aufrufen, wenn so eine
Anweisung drinsteht. CGI dagegen sollte immer funktionieren.

Ich glaube, man muß für solche Zwecke CGI´s verwenden, oder??

Muß nicht, aber kann.

Nun habe ich aber überhaupt keine Ahnung, wie das funktiniert.
Muß ich da in den HTML-Text und irgendetwas hineinschreiben?
Gibt es im Internet vorgefertigte CGI´s, die ich nur abändern
muß?

Wie machen denn das sonst alle anderen mit den Ergebnissen der
Formulare??

Normalerweise beginnt das Formular dann so, oder ähnlich:

Zugehörige Programme findest du normalerweise in Suchmaschinen
für cgi, teilweise freeware, oft in englisch. Das fängt von ganz
einfachen script für das reine Senden an, es gibt aber auch
welche, die gleich noch eine Prüfung der eingegebenen Daten
vornehmen. Die benötigen dann aber entsprechende Konfiguration.

Eine Seite für so was ist z. B.:

http://www.rlaj.com/scripts/free_cgi_scripts.html

Allerdings mußt du dann noch darauf achten, daß die Scripts auch
wirklich auf dem Server laufen. Es gibt nämlich einige Sachen,
die nur für Unix- oder nur für Windows-Server gedacht sind.

Ich dachte Dreamweaver wäre bedienungsfreundlicher als
Frontpage, stimmt wohl doch nicht so ganz, oder??

Ist es auch :wink:

Schöne Grüße,

Stephan Hübner

Hallöchen,

Da fällt mir grade noch was ein. Schau doch mal nach, ob der
Provider, bei dem du die Seite hinterlegt hast, vielleicht schon
vorgefertigte Scripts anbietet. Da ist dann oftmals auch eine
Beschreibung dabei, wie das ganze zu konfigurieren ist. Außerdem
ist man relativ sicher, daß das Ding auch ohne Probleme läuft.

Schöne Grüße,

Stephan Hübner

Hallo,

wenn du das Formular über den Abschicken-Button an deine Emailadresse weiterleiten willst, mußt du das bei DW in dem Eigenschaftsfenster des Formulars unter Aktion eintragen und nicht in das des Buttons.
So werden dir die Daten allerdings als Textdatei in CGI, was heißt das alle Daten hintereinandergeschrieben und durch Und-Zeichen getrennt sind, zugesandt. CGI-Skript ist hier sicherlich die elegantere Lösung.

Gruss

Chris

ich habe mal bei meinrm Provider nachgesehen, er unterstützt folgende cgi`s :Freie CGIs (Perl, Python2.0, PHP3, PHP4)

Nur leider kann ich mit den Begriffen auch ncihts anfangen.

Kann ich da so wie von Dir beschrieben vorgehen??

MICHI

ich habe mal bei meinrm Provider nachgesehen, er unterstützt
folgende cgi`s :Freie CGIs (Perl, Python2.0, PHP3, PHP4)

Nur leider kann ich mit den Begriffen auch ncihts anfangen.

By Python bin ich mir nicht hundertprozentig sicher. Das andere
sind auf jeden Fall die Namen der verschiedenen einsetzbaren
Programmiersprachen.

Kann ich da so wie von Dir beschrieben vorgehen??

Ich würde sagen, ja. Such einfach mal nach dem Hex-Wert für die
schwarze Farbe: „000000“. Allerdings kann es auch sein, daß das
Script eine bestehende Seite ausliest, daraus die statischen
Teile übernimmt und nur die variablen Teile selbst einfügt. In
dem Fall wirst du wohl nichts dazu finden.
Falls das Script frei verfügbar ist, könntest du mir ja mal den
Namen des Scripts sagen bzw. ob man es irgendwo runterladen
kann, wenn du das weist.

PS: Hat das Script zufällig die Endung „.pl“? Dann sollte es
sich um ein Perl-script handeln. Damit kann ich was anfangen,
mit PHP habe ich mich bisher noch nicht so beschäftigt.

Schöne Grüße,

Stephan Hübner

danke
das habe ich soweit hinbekommen, aber du hast recht: es sieht nicht schön aus, daß alle angaben nebeneinander stehen. bei den formularergebnissen von frontpage standen immer alle angaben untereinander, kannman denn da nichts tun??

Habe ähnliches Problem unter Netobjects Fusion (siehe Formular auf meiner Homepage: homepage-idee.de) gehabt und den leichteren Weg gewählt über die nachfolgende Bescheibung:

form mailer - anleitung

So bauen Sie den Form-Mailer in Ihr Formular ein

Beginnen Sie das Formular mit dieser Zeile:

Welche und wieviele Formularfelder Sie danach plazieren, bleibt Ihnen überlassen. Der Form-Mailer
kümmert sich um das korrekte Auslesen und Darstellen Ihrer Felder - egal, ob Sie Umlaute nutzen,
Leerzeichen in Feldnamen haben oder mehrere Felder gleich benennen möchten.

E-Mail-Betreff

Sie können den Betreff (Subject) der von Feedback versandten E-Mail durch folgende Zeile in Ihrem
HTML-Formular vorgeben:

E-Mail-Empfänger

Die können sowohl den Namen, als auch die eMail-Adresse des Empfängers selbst bestimmen.

E-Mail-Absender

Genau wie den Empfänger können Sie auch den Absender der eMail angeben, so dass Sie die eMail gleich mit „Reply“ beantworten können, oder den User mit Namen ins Adressbuch eintragen können.

E-Mail Template

Standardmäßig liefert Feedback eine eMail an die angegebene Adresse, in der alle Formularfelder
(alphabetisch sortiert) angezeigt werden.

Wenn Sie ein anderes Format bevorzugen (für Weiterverarbeitungen, Kundenzuschnitt, u.ä.), können Sie ein Template in Form einer Textdatei erstellen. Dieser Text wird dann zur Erstellung der eMail herangezogen. Um den Inhalt der Formularfelder in der eMail darzustellen, können Sie Variablen nutzen.

Eine Variable bezeichnen Sie, in dem Sie den Form-Feld-Namen mit [] umgeben, diese Variable wird dann automatisch mit dem entsprechendem Form-Feld Inhalt ersetzt. Ein Template könnte z.B. folgendes Aussehen haben:

Hallo !
Ich bitte freundlichst um die Zusendung weiterer Infos an: [absender_mail].

Mit freundlichem Gruß
[absender_name]

Erstellen Sie den Template-Text mit einem Editor Ihrer Wahl und speichern Sie ihn auf Ihren Server.
Bauen Sie in Ihr HTML-Formular dann folgende Zeile ein:

Für IhreURL müssen Sie die entsprechende URL angeben, unter der Sie das Template gespeichert
haben, z.B.:

Bestätigungsseite

Der Form-Mailer liefert normalerweise eine Standard-HTML-Seite zurück, die dem Benutzer anzeigt,
daß alle Daten korrekt im Formular eingegeben wurden und diese übermittelt wurden. Auf Wunsch
können Sie diese Seite sehr einfach durch ein HTML-Dokument Ihrer Wahl ersetzen. Auch hier
können Sie Variablen einsetzen.

Erstellen Sie hierfür das gewünschte HTML-Dokument nach Ihren Vorstellungen und Wünschen.
Achten Sie bei der Einbindung externer Quellen (Grafiken) oder Links darauf, einen absoluten Pfad
anzugeben (http://…). Variablen können wieder mit den []-Zeichen und dem jeweiligen
Formularfeldnamen eingebunden werden. Ihre Antwortseite könnte beispielsweise so aussehen:

Antwortseite für test.com

Danke für Ihr Interesse,
Ihre Daten sind gut bei uns angekommen, [absender_name].
Wir werden umgehend die gewünschten Informationen bez. [Infos] an die
E-Mail-Adresse [absender_mail] schicken.

Damit Ihre gewünschte Antwortseite aufgerufen wird, fügen Sie bitte folgende Zeile in Ihr HTML-Formular ein:

antwort.htm sei der Dateiname Ihrer Antwortseite.

Pflichtfelder

Auf Wunsch können Sie bestimmen, welche Felder auf jeden Fall von Ihren Kunden ausgefüllt werden
müssen. Werden diese Felder beim Ausfüllen übergangen, bricht Feedback die Bearbeitung ab und
zeigt einen Fehlerhinweis an. Um z.B. die Felder Name und Telefon vorzuschreiben…

Ihr Name:
Tel.-Nr.:

fügen Sie folgende Zeile in Ihr HTML-Formular ein:

Achten Sie bitte genau auf übereinstimmende Schreibweise (auch Groß-/Kleinschreibung).

Copyright by Lars Lüpke - 1997/98/99/00
Alle Rechte vorbehalten - all rights reserved

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]