1. Forum
    1. Unerledigte Themen
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. FAQ
  4. Wiki
    1. Letzte Änderungen
  • Anmelden
  • Registrieren
  • Suche
Knowledge Base
  • Alles
  • Knowledge Base
  • Artikel
  • Seiten
  • Forum
  • Wiki
  • Erweiterte Suche
  1. David-Forum.de
  2. Wiki
  3. Knowledge Base

Q-107.932 - Auto Formular für Versand von Nachrichten über die WebBox

  • andev
  • 19. April 2025 um 13:29
  • 73 mal gelesen
  • Q-107.932 - Auto Formular für Versand von Nachrichten über die WebBox

    aus Tobit KB importiert - vom 27.10.2006 - Beitrag bei Tobit



    Problem


    Auto-Formulare sind eine besondere Formular-Handling-Methode der WebBox.


    Antwort


    Um die Auto-Formulare nutzen zu können, müssen im Formular-Root-Archiv mindestens die beiden Dokumente mit dem Betreff »DefOK« und »DefError« vorhanden sein. Wurden die Daten eines Formulars von der WebBox korrekt bearbeitet, so wird im Browser das Dokument »DefOK« angezeigt. Ist ein Fehler aufgetreten oder wurden die Check-Variablen nicht vollständig ausgefüllt, wird die »DefError« automatisch aufgerufen.

    Auto Formular für Versand
    Sowohl das Formular selbst als auch die Steuerdatei (Steuerdokument, das ausgefüllt zurückgesendet wird) müssen als einfache Dokumente im gleichen Archive liegen und können mit dem Nachrichten Editor des David InfoCenters erstellt werden. Der Name des Steuerdokumentes wird direkt im Formular mit dem Befehl »NAME=AUTO-Name des Steuerdokumentes« übergeben (AUTO immer in Großbuchstaben). Dahinter können durch Leerzeichen getrennt Check-Variablenangegeben werden, die das Ausfüllen bestimmter Felder erzwingt, damit der korrekte Versand des Formulars gewährleistet wird. Um eine eindeutige Trennung zu den Check-Variablen zu erreichen, darf der Name des Steuerdokumentes keine Leerzeichen enthalten.

    Soll nach dem Ausfüllen und Absenden des Formulars direkt ein Download folgen, kann zusätzlich der Parameter DOWNLOAD=Dateiname angegeben werden. Auf diese Weise kann die Beantwortung von Fragen erzwungen werden, bevor ein Download ermöglicht wird. Dabei wird stets das erste Attachment der Steuerdatei als Download-Datei versendet, unabhängig vom angegebenen Dateinamen. Dieser wird ausschließlich als Defaultname zum Abspeichern der Datei auf Seiten des Users verwendet.

    < INPUT TYPE=submit VALUE=senden NAME=AUTO-Form NAME=5 MAIL=8DOWNLOAD=program.exe >

    Bei diesem Beispiel dient das Dokument in dem Archive mit dem Betreff »Form« als Steuerdokument für das Formular. Als Check-Variablen werden »NAME« (mind. 5 Zeichen) und »MAIL« (mind. 8 Zeichen) verwendet. Dabei müssen für einen ordnungsgemäßen Versand des Formulars beide Check-Bedingungen erfüllt sein (UND-Verknüpfung). Ist das Formular korrekt ausgefüllt und abgesendet worden, so wird nun der Download gestartet und die als erstes Attachment an die Steuerdatei angehängte Datei unter dem Namen PROGRAM.EXE an den User übertragen.

    Im Steuerdokument können nun die Variablen ausgelesen werden. Dabei müssen die im Formular benutzten Variablen mit »##« eingeschlossen werden (##Variable##). Wurde das Formular korrekt versendet, so wird das Steuerdokument als Job an den DvISE Service Layer übergeben. Es können also alle @@-Befehle verwendet werden (z.B. @@NUMMER, @@eMAIL, @@ARCHIVE, etc.).

    Zusätzlich kann man im Steuerdokument noch den Befehl ##DISTANTIP## angeben, welcher die IP-Adresse des Absenders mit versendet. Diesen WebBox-Befehl müssen Sie in Ihrer Steuerdatei mit angeben.

    Beispiel für eine Bestellung per Web-Formular:

    < H3 >Angebot der Woche< /H3 >
    < FORM METHOD="GET" ENCTYPE="application/x-www-form-urlencoded" >
    ODER
    < FORM METHOD=Post NAME=Formularname >
    Firma:< INPUT NAME="firma" MAXLENGTH=80 SIZE=46 >< BR >
    Straße:< INPUT NAME="strasse" MAXLENGTH=80 SIZE=46 >< BR >
    < B >Bestellung:< /B >< BR >
    ...
    < INPUT NAME="menge" MAXLENGTH="80" SIZE=3 > Stck.
    < B >Pakete zu je 1500,-< /B >< /SELECT >< BR >
    < INPUT NAME="menge" MAXLENGTH="80" SIZE=3 > Stck.
    < B >Erweiterungen zu je 500,-< /B >< /SELECT >< BR >
    < /BLOCKQUOTE >< P >< BR >Alles geprüft? Dann Bestellung
    < INPUT TYPE=SUBMIT VALUE="Abschicken" NAME="AUTO-Angebot_CTRL">< BR >
    < /FORM >

    Das Steuerdokument Angebot_CTRL wird in dem gleichen Archive erstellt und könnte die folgende Struktur haben:

    @@EMAIL vertrieb@example.com
    (oder z.B. @@archive => Archive-Pfad)
    @@REFERENZ Angebot
    @@SENDERNAME webmaster@example.com
    @@FROM ##EMAIL##
    @@LOCK
    +++ Angebot +++
    Firma: ##firma##
    Straße: ##strasse##

    Bestellung:
    • Web und WAP Access

Teilen

  • Vorheriger Eintrag Q-107.931 - Nutzung von Server Side Includes
  • Nächster Eintrag Q-107.933 - Nicht versendete Faxe einer Rundsendung erneut versenden
  • PDF

Kategorien

  1. Knowledge Base 6.637
  2. Release Notes 138
  3. Dienste 0
  4. Tipps & Tricks 0
  5. Einstellungen 0
  6. David Administrator 0
  7. Team Client 0
  8. Classic Client 0
  9. App (iOS & Android) 0
  10. Technisches oder Dateisystem oder Archivsystem 0
  11. Anleitungen 0
  12. Tools (Tobit interne Tools als auch externe) 0
  1. Datenschutzerklärung
  2. Kontakt
  3. Impressum
Lexikon, entwickelt von www.viecode.com
Community-Software: WoltLab Suite™