Die archivierten News:
nächste Seite »»
Howto - DWFormmailer SQL-Schnittstelle
10.09.2011 - 12:00 Uhr

Howto - SQL-Schnittstelle
Wie aktiviere ich die SQL-Schnittstelle?

Ab sofort können Sie über die SQL-Schnittstelle ganz einfach die übertragenen Formulardaten in eine MySql Datenbank ihrer Wahl senden.

Voraussetzung: gültige DWFormmailer® Lizenz und upgrade (einmalige Freischaltung) SQL-Schnittstelle. Webspace mit PHP Unterstützung und MySQL Datenbank

1. Richten Sie zuerst ihr Formular für die Übertragung ein.

Im Schritt 2 des DWFormgenerators schalten Sie einfach nur den CSV/XLS Hauptschalter auf "on". Wollen Sie aber nicht alle Daten sondern nur bestimmte Felder übertragen klicken Sie noch zusätzlich auf csv in den einzelnen Zeilen der gewünschten Felder.

2. SQL-Schnittstelle im Kundenbereich einrichten

Im Kundenbereich -> Einstellungen -> SQL-Schnittstelle
finden Sie auch die unten dargestellte SQL-Api, die Sie per Drag und Drop kopieren und z.B. als "form_to_db.php" in ein Verzeichnis ihres Webaccounts speichern.
Sie müssen nur die MySql Zugangsdaten im Script an ihre Datenbank anpassen. Geben Sie nun die komplette URL z.B. http://www.yourDomain/form_to_db.php
bei "URL zu ihrer sql API:" ein und klicken auf "Daten ändern".
Die Feldnamen aus dem Formular müssen mit den Feldnamen ihrer Datenbank übereinstimmen. Nicht übereinstimmende Feldnamen werden einfach ignoriert und somit auch nicht in der Datenbank gepeichert.

 

SQL-Api - Version for PHP4, PHP5


<?php // $Revision: 1.0.4

/************************************************************************/
/* DWFormmailer                        last update 16.12.2017 14:00:00  */
/* ============                                                         */
/* Datei -> /form_to_db.php - externe Datenbankschnittstelle            */
/* Copyright (c) by Wolfgang Dürr                                       */
/* https://www.dw-formmailer.de                                         */
/* mailto:webmaster@dw-formmailer.de                                    */
/* Version für PHP4, PHP5                                               */
/************************************************************************/
error_reporting(E_ALL);
/*********************************************************/
/* Konfiguration des Programms                           */
/*********************************************************/

// MySql Zugangsdaten
$dw_hostname        = "localhost";        // Hostname default: localhost
$dw_mysqluser        = "Username";        // MySql Username
$dw_mysqlpw        = "Passwort";        // MySql Passwort
$dw_db            = "Datenbankname";    // der Datenbankname
$dw_table        = "Name_der_Tabelle";    // Name der MySql Tabelle

/*********************************************************/
/* ab hier nichts mehr verändern                         */
/*********************************************************/

// Datenbankverbindung herstellen
$dw_db_link = @mysql_connect($dw_hostname, $dw_mysqluser, $dw_mysqlpw);

// prüfe MySql Verbindung
if (!$dw_db_link) {
    print_r('Verbindung schlug fehl: ' . mysql_error());
    exit();
}

// Programm starten, wenn $_POST Daten vorhanden
if ($_POST) {
   // Tabellennamen setzen, wenn hidden Feld 'dw_table' vorhanden
   // Sie können über ein verstecktes Feld im Formular verschiedene Tabellen ansprechen
   // Einfach ein verstecktes Feld mit Feldname 'dw_table'
   // und als Wert den Namen ihrer Tabelle ihrem Formular hinzufügen.
    if ( isset($_POST['dw_table']) && $_POST['dw_table'] != '' ) {
        $dw_table = $_POST['dw_table'];
    }
    @mysql_select_db($dw_db, $dw_db_link);
    if ( isset($_POST['dw_sql_charset']) && $_POST['dw_sql_charset']=='utf-8' ) {
        @mysql_query("SET NAMES 'utf8'", $dw_db_link);
    }
   // Einlesen der Spaltennamen
    $sql = @mysql_query ("SHOW FIELDS FROM `" .$dw_table. "`;", $dw_db_link);
    while ($row = @mysql_fetch_array($sql)) {
        $trow_table_def[] = $row;
    }
   // Erstelle das Update Statement
    $i=0; $keys=""; $values="";
    while ($i < count($trow_table_def)) {
        $row_table_def    = $trow_table_def[$i];
        $field        = $row_table_def['Field'];
        $keys .= "`".$field."`,";
        $field = str_replace (" ", "_", $field);
        if(!ini_get ('magic_quotes_gpc')) {
            if (isset($_POST[$field])) {
                $_POST[$field] = addslashes($_POST[$field]);
            }
        }
        if ($field=="Date") {
            $values .= "CURRENT_TIMESTAMP,";
        } else {
            $values .= "'".(isset($_POST[$field]) ? $_POST[$field] : '')."',";
        }
        $i++;
    }
    $keys = preg_replace ("',$'", "", $keys);
    $values = preg_replace ("',$'", "", $values);
    $insert = "INSERT INTO `".$dw_db."`.`".$dw_table."` (".$keys.") VALUES (".$values.");";
   // Datensatz in Datenbank einfügen
    $str = mysql_query($insert, $dw_db_link);
} // endif
?>

Howto - DWFormmailer® Modul Onlineshop
06.05.2011 - 08:00 Uhr

Wie erstellt man einen Onlineshop mit Navigation (Modul Onlineshop)?

Ab sofort können Sie im DWFormugenerator ganz einfach einen Onlineshop aus ihren sämtlichen erstellten Produktseiten per Klick zusammenstellen.
Voraussetzung: gültige DWFormmailer Lizenz und upgrade Modul Onlineshop.

Zuerst müssen Sie mindestens eine Produktseite erstellen.
Klicken Sie zuerst auf: "Produktseite erstellen"
und speichern die Produktseite im Schritt 5 des DWFormgenerators unter ihrer Kundennummer ab.

Dann benötigen Sie ein Warenkorb/Kasse Formular.
Klicken Sie nun auf: "Warenkorb/Kassen Formular erstellen"
Dieses erstellte Formular speichern Sie ebenfalls unter ihrer Kundennummer ab.

Erst dann werden die Seiten zum Auswählen in der Navigation sichtbar.

Klicken Sie jetzt auf "Onlineshop mit mehreren Produktseiten und Navigation erstellen"

  1. Wählen Sie dann per Mausklick die gewünschten Produktseiten, die Sie im Shop aufnehmen wollen.
  2. Wählen Sie die gewünschte Start Produktseite des Shops
  3. Wählen sie ein Warenkorb / Kasse Formular für ihren Shop.
  4. Wählen sie ihr gewünschtes Design für die Navigation aus
  5. Klicken Sie auf Onlineshop erstellen und HTML-Code anzeigen.
  6. Den gewünschten Code kopieren und in Homepage integrieren.

Zukünftig wird es möglich sein, ein eigenes Logo über die Navigation zu setzen. Verbesserungsvorschläge werden gerne entgegengenommen.

Hier ist ein Beispiel für einen "Onlineshop mit mehreren Produktseiten und Navigation"


Howto - Paypal Integration
21.01.2011 - 10:10 Uhr

Wie aktiviert man die PAYPAL Integration und welche Möglichkeiten gibt es?

Ab sofort ist die Paypal Integration in der kostenpflichtigen DWFormmailer Lizenz enthalten.

Sie können die Paypal Integration im Schritt 4 des DWFormgenerators unter 'weitere Einstellungen' auf zwei Möglichkeiten aktivieren.

  1. Die Einblendung eines Bezahl Buttons auf der Standard Bestätigungsseite oder auf ihrer eigenen Bestätigungsseite, die Sie mit 'html_template_url' einbinden können. Bei letzerem ist es notwendig die Variable [%_Payment]  im HTML-Code ihrer Seite einzubauen.
    Beispiel mit Bezahlbutton:
    https://www.dw-formmailer.de/forms.php?f=100_0013_de
  2. Die sofortige Weiterleitung zur Paypal Bezahlseite. Es werden alle relevanten Daten direkt auf der Bezahlseite angezeigt. Wenn Sie das Modul Onlineshop benutzen, werden auch alle Artikel ihres Warenkorbs einzeln auf der Paypal Bezahlseite aufgelistet.
    Beispiel mit direkter Paypal Bezahlseite, wenn Sie Zahlungsart per Paypal wählen.
    https://www.dw-formmailer.de/forms.php?f=100_0015_de

Besondere Feldnamen:

absender_zahlungsart  oder
sender_payment

Verwenden Sie Dropdown oder Options Felder mit einer dieser Feldnamen, können sie damit steuern ob nach Kaufabwicklung die Paypal Bezahlseite oder eine andere ihrer Wahl angezeigt wird. Sobald das Wort 'Paypal' in einer Option steht, z.B. 'Zahlung per Paypal' ,welches angeklickt wird, ist die Paypal Integration aktiv.

Besondere Feldtypen:

Versandkosten (handling_cart)

Wenn Sie den Feldtyp Versandkosten benutzen, werden diese ausgewählten Versandkosten auch auf der Paypal Bezahlseite angezeigt. Diese Versandkosten haben Vorrang von den Versandkosten die Sie im DWFormgenerator -> Schritt 4 -> Paypal Integration fest vorgeben können.

Rechnungsbetrag (amount)

Wenn Sie den Feldtyp Rechnungsbetrag benutzen, wird der Rechnungsbetrag auch auf der Paypal Bezahlseite angezeigt. Dieser Rechnungsbetrag hat Vorrang vom Rechnungsbetrag den Sie im DWFormgenerator -> Schritt 4 -> Paypal Integration fest vorgeben können.


Preiserhöhung für Neukunden
31.12.2010 - 16:00

Im neuen Jahr findet eine Preiserhöhung für die DWFormmailer Lizenz (Standard Edition 3000) statt.
Die DWFormmailer Lizenz (Standard Edition 3000) kostet ab 01.01.2011 dann €19,90 EUR pro Jahr.

Dies betrifft keine Bestandskunden. Sie zahlen weiterhin ihren alten Preis, auch wenn Sie unter ihrer Kundennummer weitere Lizenzen dazu kaufen.

Ein gutes und erfolgreiches neues Jahr für allen unseren Kunden wünscht

DIS dürr-internet-service
Wolfgang Dürr


upgrade Modul Onlineshop für 9,95 EUR Lizenzaufpreis pro Jahr
07.12.2010 - 11:39 Uhr

ab sofort gibt es ein neues Modul Onlineshop als upgrade zur DWFormmailer Lizenz.

Hier können Sie mehrere Produktseiten erstellen und z.B. ein Warenkorb/Kassen Formular in dem alle getätigten Einkäufe aus den Produktseiten aufgelistet und bestellt werden können.

Im Warenkorb kann natürlich die Artikelanzahl erhöht oder erniedrigt werden. Die Preise werden sofort aktualisiert im Warenkorb dargestellt.

Eine Beispiel Produktseite und ein Warenkorbformular stehen im DWFormgenerator zum Testen oder zum weiterbearbeiten bereit.

Hier ein direkter Link zur Muster Produktseite mit Warenkorbfunktion:
zur Musterproduktseite

In Kürze werden unter dem Navigationspunkt "Anmeldung -> kostenpflichtige Lizenz" die Up- und Downgrade Seiten zu finden sein, unter der Sie dann auch das Mailkontingent, das Uploadlimit sowie das Modul Online Shop up- oder downgraden können.


E-Mail -> SMS Gateway
28.06.2010 - 20:05 Uhr

ab sofort können Sie ihr Formular zusätzlich auch auf ihr Handy senden lassen.

Fügen Sie dazu nur in ihrem Formular, welches die Formulardaten als SMS versenden soll, einfach folgende Zeile zwischen <form> und </form> hinzu.

<input type="hidden" name="MailToSMS" value="on" />

Sie können so ein bestimmtes Formular für den SMS Versand aktivieren, wenn Sie z.B. mehrere Formulare verwenden und nur ein bestimmtes an das Handy senden soll.

Im 4. Schritt des DWFormgenerators können Sie auch unter 'weitere Einstellungen' den MailToSMS Schalter einschalten.

In den Optionen ihres Kundenbereiches können Sie mit aktivieren oder deaktivieren der Checkbox 'E-Mail->SMS Versand' das SMS Gateway generell aktivieren oder deaktivieren.
Der Preis pro SMS weltweit beträgt 0,09 EUR bei max. 160 Zeichen.

Im Kundenbereich unter 'Do/mail/csv/fax/sms/Impr' können Sie auch das Fax/SMS Prepaid Konto bereits ab 10.- EUR aufladen


Häufig gestellte Frage - Wie ändere ich den Empfänger eines Formulars?
05.06.2010 - 12:37 Uhr

Sie müssen ihre E-Mail Adresse im Formular ändern. Sind Sie im Besitz einer gültigen DWFormailer® Lizenz, tragen Sie zusätzlich ihre neue Adresse im Kundenbereich unter 'Do/Mail/csv..' zur Lizenzprüfung ein.

  1. Entweder ändern Sie den Empfänger über den DWFormgenerator. Einfach ihr gespeichertes Formular editieren und im 4. Schritt bei  '.. name="empfaenger_mail" value='  neue E-Mail Adresse eingeben. Dann weiter zum letzten Schritt und das Formular speichern. Kopieren Sie nun den HTML-Code und fügen den Quelltext neu in ihren Seiten ein. Wenn Sie die gespeicherten Formulare direkt über 'dw-formmailer.de' aufrufen, ist die neue Empfänger E-Mail Adresse sofort aktiv 
  2. Oder direkt im HTML-Code ihres Formulars.
    <input type="hidden" name="empfaenger_mail" value="ihre@neue_email.de" />
    und die bereits bestehende Zeile im HTML-Code ihres Formulars damit ersetzen.
    Im HTML-Code ist ihre alte Adresse verschlüsselt hinterlegt.
    Hier können Sie ihre neue Adresse bei Bedarf auch wieder verschlüsseln.
    https://www.dw-formmailer.de/index.php?action=mailcoded

Tips und Tricks
26.05.2010 - 18:03 Uhr

Es gibt eine neue undokumentierte Funktion im DWFormmailer.

Mit folgender Zeile im HTML-Code zwischen den FORM Tags kann man bestimmte Dateitypen zum Datei Upload zulassen. Wollen Sie z.B. nur eine *.pdf Datei zulassen, verwenden Sie folgenden Code.

<input type="hidden" name="allowed_upload_files" value="pdf" />

Wollen Sie mehrere Dateitypen zulassen trennen Sie diese mit einem Komma, z.B.

<input type="hidden" name="allowed_upload_files" value="jpg,gif,pdf,doc" />


update DWFormgenerator
15.05.2010 - 15:17 Uhr

Ab sofort stehen weitere Produkt/Artikel Feldtypen zur Verfügung.

  • Artikel mit Bild/select
  • Artikel mit Bild/option

Unter 'size2' gibt man die Anzahl der Produkte ein.
Unter 'size3' gibt man die Währung z.B. EUR ein.

Beispiele wie die neuen Feldtypen im Formular dargestellt werden.

click to enlarge
  EUR
click to enlarge



Zwischensumme:  EUR  
Rechnungsbetrag
 EUR

neue Feldtypen in den Shopping Funktionen
05.03.2010 - 22:00 Uhr

Ab sofort stehen weitere Produkt/Artikel Feldtypen zur Verfügung.

  • Artikel/checkbox
  • Artikel/checkbox/Anzahl

Unter 'size1' stellt man beim Feldtyp 'Artikel/checkbox/Anzahl' die maximale einstellbare Zahl der Produktmenge ein.
Unter 'size2' gibt man das Währungskürzel ein. Dieses wird dann später, rechts neben der Zwischensumme eingeblendet.
Unter 'size3' gibt man den Bruttopreis des Artikels ein.

Beispiele wie die neuen Feldtypen im Formular dargestellt werden.

 EUR - Musterartikel für 4,35 EUR
 EUR x  - Musterartikel für 12,99 EUR
Rechnungsbetrag
 EUR

neue Feldtypen in den Shopping Funktionen
01.03.2010 - 12:30 Uhr

Ab sofort stehen weitere Produkt/Artikel Feldtypen zur Verfügung.

  • Artikel/select
  • Artikel/select/Anzahl
  • Artikel/option

Unter 'size1' stellt man beim Feldtyp 'Artikel/select/Anzahl' die maximale einstellbare Zahl der Produktmenge ein.
Unter 'size2' stellt man die gewünschte Anzahl der verschiedenen Produkte ein.
Unter 'size3' gibt man das Währungskürzel ein. Dieses wird dann später, rechts neben der Zwischensumme eingeblendet.
Im 3. Schritt des DWFormgenerators werden dann die Produkte und die dazugehörigen Bruttopreise eingetragen.

Beispiele wie die neuen Feldtypen im Formular dargestellt werden.

Artikel auswählen!
  EUR
Artikel auswählen!
 x   EUR
Artikel auswählen!





Zwischensumme:  EUR  
Rechnungsbetrag
 EUR

neue Feldtypen Kfz-Kennzeichen
05.02.2010 - 12:00 Uhr

Ab sofort stehen die neuen Feldtypen Kfz-Kennzeichen für Deutschland, Österreich, Schweiz und Italien zur Verfügung. Durch diese neuen Feldtypen werden zwei nebeneinanderliegende Select Boxen erzeugt. In der linken Box stehen die Abkürzungen in der rechten Box die Landkreise, Regionen oder Kantone. Je nachdem ob das Kürzel oder der Landkreis verändert wird, ändert sich automatisch die zugehörige Selectbox.

Beispiel: Kfz-Kennzeichen

Kfz-Kennzeichen-DE
Kfz-Kennzeichen-AT
Kfz-Kennzeichen-CH
Kfz-Kennzeichen-IT

häufig gestellte Frage
03.01.2010 - 15:55 Uhr

Frage:

„Ich habe eine gültige Lizenz zur werbefreien Nutzung der Formulare. Am Ende des Formulars befindet sich aber noch immer der Link zu dw-formmailer.de. Kann ich den Link entfernen, oder muss der Link bestehen bleiben.”

Antwort:

Wenn Sie im Besitz einer gültigen DWFormmailer Lizenz zur werbefreien Nutzung sind, dürfen Sie den Link zu dw-formmailer.de entfernen. Löschen Sie im HTML-Code einfach folgende Zeile.

<p align="center"><span style="font-size:9px;font-family:Verdana,sans-serif;"><a href="https://www.dw-formmailer.de" target="_blank">DWFormgenerator 5.3.2</a></span></p>

Der Link kann nicht automatisch vom Programm entfernt werden, da wir die Nutzung unseres DWFormugenerators komplett kostenlos anbieten.


Tips und Tricks
31.12.2009 - 12:00 Uhr

Neben den Variablen, die Sie aus Ihrem Formular generieren, haben Sie die Möglichkeit eine Reihe von Sondervariablen direkt in Ihr Template einzubauen. Die folgenden Variablen können in den Templates (email_template_url, email_respond_url), sowie in eigenen Bestätigungs- und Fehlerseiten mit Variablenersetzung (html_template_url, error_url), eingebaut werden.

Nachfolgend eine Übersicht der möglichen Umgebungsvariablen:

[%_AUTO_NUMBER]
AUTO_NUMBER, für z.B. einer eindeutigen Rechnungsnummer verwendbar.

[%_Ticket_ID]
Ticket ID, für eine eindeutig zuordenbare Ticket_ID oder auch Rechnungsnummer verwendbar.

[%DATE]
Zeigt das aktuelle Übertragungsdatum an.

[%TIME]
Zeigt die aktuelle Übertragungszeit an.

[%REMOTE_ADDR]
Zeigt die IP-Adresse des Besuchers an.

[%REMOTE_HOST]
Zeigt die HOST-Adresse des Besuchers (Provider) an.

[%HTTP_REFERER]
Zeigt die URL der Formularseite an, wenn nicht durch Firewalls o.ä. unterdrückt wird.

[%HTTP_USER_AGENT]
Zeigt Ihnen, mit welchem Browser Ihr Besucher surft.

 

INFO:
[%_AUTO_NUMBER] und [%_Ticket_ID] stehen nur in der kostenpflichtigen Version zur Verfügung, da nur hier eine eigene Datenbank pro Lizenz zur Verfügung steht.


update DWFormgenerator
03.12.2009 - 17:30 Uhr

Ab sofort kann bei jedem Feld in der Beschreibung ein 'tooltip' eingefügt werden.
Dazu müssen Sie  nur auf das Icon 'tooltip' rechts neben dem Beschreibungs Feld klicken.
Es öffnet sich ein Fenster wo Sie zuerst einen Namen eingeben, der dann später sichtbar ist, nach klick auf OK können Sie dann den Text für den eigentlichen Tooltip eingeben.

Es werden im Feld 'Beschreibung' nun ebenso alle Tags wie im Feld 'nur Text' unterstützt.

Beispiele:

[b]text[/b]text
[i]text[/i]text
[u]text[/u]text
[center]text[/center]
text
[img]Url zu einer Grafik[/img] 
[url=http://test.de/img.gif]your text[/url] 
[br]Ein Zeilenumbruch
[sp][tt]your text[/tt]tooltip[/sp]tooltip

update DWFormgenerator
30.11.2009 - 12:30 Uhr

Ab sofort können beim Aufrufen des gespeicherten Formulars, Werte in hidden values des Formulars mit übergeben werden.

Beispiel: wert1 und wert2 (Es können beliebige Namen gewählt werden)

https://www.dw-formmailer.de/forms.php?f=100_0001_de&wert1=ebay_angebot_1&wert2=nr_200987

Enthält nun das Formular die hidden Felder mit Feldnamen wert1 und wert2 werden die Werte 'ebay_angebot' und 'nr_200987' in das Formular automatisch aufgenommen.

Folgender Code muss dann im Formular vorhanden sein, damit die Werte übertragen werden

<input type="hidden" name="wert1" value="" />
<input type="hidden" name="wert2" value="" />


update DWFormgenerator
11.11.2009 - 19:00 Uhr

Die Anzahl der Felder, die im DWFormgenerator bearbeitet werden können, wurde von '150' auf '200' angehoben.

Außerdem gibt es den neuen Feldtyp 'Formular teilen' (form split). Damit lässt sich aus einem einseitigen Formular im Handumdrehen ein mehrseitiges Formular erstellen. Der Vorteil dieser Methode liegt am 'Vor' und 'Zurück' Blättern innerhalb der Formulare ohne dass bereits getätigte Eingaben verloren gehen.


update DWFormgenerator
10.09.2009 - 18:00 Uhr

Es wurden die 'Mail Infos' welche bisher im generierten Formmail die "Infos/Fehlermeldungen/IP/Host/Browser" übertragen haben, getrennt in

  • Mail Infos (Infos/Fehler) und
  • IP Infos (IP/Host/Browser).

Man konnte bisher im 4. Schritt des DWFormgenerators bisher nur unter 'weitere Einstellungen' bei 'Mail Infos' alle Informationen entweder ab oder anschalten.
Es ist nun der neue Schalter 'IP Infos' hinzugekommen. Standardmässig ist der Schalter 'off'.

Wenn Sie die IP Adresse/Host/Browser im generierten Mail eingeblendet haben wollen, müssen Sie den Schalter auf 'on' stellen.
Beachten Sie , dass Sie evt. Änderungen an ihrer Datenschutzerklärung vornehmen müssen in Bezug auf gespeicherte 'IP Adressen mit Abfrage pers. Daten'.


update Feldtyp Check Creditcard
09.09.2009 - 11:00 Uhr

Ab sofort können die einzelnen Kreditkartentypen im 3. Schritt des DWFormgenerators vorausgewählt werden, welche dann im Auswahlfeld des Formulars eingeblendet werden
Insgesamt stehen zur Validierung 9 Kreditkartentypen zur Verfügung.

"EUROCARD", "MASTERCARD", "VISA", "DINERSCLUB", "CARTEBLANCHE", "AMERICANEXPRESS", "DISCOVER", "JCB", "ENROUTE"


update Feldtyp PLZ/Ort (auto)
05.08.2009 - 12:00 Uhr

Ab sofort können innerhalb eines Formulars mehrere intelligente Formularfelder (PLZ/Ort auto) eingebaut werden. Interresant für Rechnungsadresse und abweichende Lieferadresse.

Bei dem intelligenten PLZ/Ort Feld wird nach Eingabe der PLZ automatisch der Ort, Land, Bezirk, Telefonvohrwahlen eingeblendet.

Es kann auch rückwärts nach der PLZ gesucht werden sobald man im Ort Feld mehr als drei Buchstaben eingibt und mit dem Cursor ins nächste Feld z.B. mit der TAB-Taste springt.


nächste Seite »»