# DCForms98 # Written By David S. Choi, dc@sitedeveloper.com # 10 June 1998 # # ACHTUNG !!!--- PERL 5.001 ODER HÖHER MUSS AUF IHREM SERVER INSTALLIERT SEIN # ########## YOU MUST KEEP THIS COPYRIGHTS NOTICE INTACT ############### # Copyright ©1998 DCScripts All Rights Reserved # As part of the installation process, you will be asked # to accept the terms of this Agreement. This Agreement is # a legal contract, which specifies the terms of the license # and warranty limitation between you and DCScripts and dcforms98. # You should carefully read the following terms and conditions before # installing or using this software. Unless you have a different license # agreement obtained from DCScripts, installation or use of this software # indicates your acceptance of the license and warranty limitation terms # contained in this Agreement. If you do not agree to the terms of this # Agreement, promptly delete and destroy all copies of the Software. # # Versions of the Software # You may only install one copies of dcforms98 Script on one web site # # License to Redistribute # Distributing the software and/or documentation with other products # (commercial or otherwise) or by other than electronic means without # DCScripts's prior written permission is forbidden. # All rights to the dcforms98 software and documentation not expressly # granted under this Agreement are reserved to DCScripts. # # Disclaimer of Warranty # THIS SOFTWARE AND ACCOMPANYING DOCUMENTATION ARE PROVIDED "AS IS" AND # WITHOUT WARRANTIES AS TO PERFORMANCE OF MERCHANTABILITY OR ANY OTHER # WARRANTIES WHETHER EXPRESSED OR IMPLIED. BECAUSE OF THE VARIOUS HARDWARE # AND SOFTWARE ENVIRONMENTS INTO WHICH DCFORMS98 MAY BE USED, NO WARRANTY OF # FITNESS FOR A PARTICULAR PURPOSE IS OFFERED. THE USER MUST ASSUME THE # ENTIRE RISK OF USING THIS PROGRAM. ANY LIABILITY OF DCSCRIPTS WILL BE # LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT OR REFUND OF PURCHASE PRICE. # IN NO CASE SHALL DCSCRIPTS BE LIABLE FOR ANY INCIDENTAL, SPECIAL OR # CONSEQUENTIAL DAMAGES OR LOSS, INCLUDING, WITHOUT LIMITATION, LOST PROFITS # OR THE INABILITY TO USE EQUIPMENT OR ACCESS DATA, WHETHER SUCH DAMAGES ARE # BASED UPON A BREACH OF EXPRESS OR IMPLIED WARRANTIES, BREACH OF CONTRACT, # NEGLIGENCE, STRICT TORT, OR ANY OTHER LEGAL THEORY. THIS IS TRUE EVEN IF # DCSCRIPTS IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO CASE WILL # DCSCRIPT'S LIABILITY EXCEED THE AMOUNT OF THE LICENSE FEE ACTUALLY PAID # BY LICENSEE TO DCSCRIPTS. # ########################################################################### ################################################################### ## Deutsche Übersetzung von Lothar Jung für Webster Internet Dienstleistungen ## http://Webster.de/dcscripts/ 28. 05. 1999 ################################################################### # ACHTUNG !!!--- PERL 5.001 ODER HÖHER MUSS AUF IHREM SERVER INSTALLIERT SEIN Vielen Dank das Sie diese Software testen möchten. Kritik und Kommentare senden Sie bitte an: them to suggest@sitedeveloper.com. Danke. ########################################################################### DCForms98 enthält folgende Dateien: 1) dcforms98.cgi (755) - Das Script 2) sample.html - Beispiel HTML Seite ########################################################################### Konfiguration von DCForms98 1) Die erste Zeile des Scripts enthält den Pfad zum Aufruf von Perl auf Ihrem Server #!/usr/sbin/perl5 2) Der Pfad zu Ihrem Mailprogram $mailprog = '/bin/sendmail'; 3) Sie können die Mails die aus dem Formular verschickt werden optional in einer Datenbank speichern. Tragen Sie dazu in der Folgenden Zeile den Pfad zu dem Verzeichnis in dem die Datenbank erstellt werden soll ein. Das Verzeichnis muß mit dem Befehl chmod 777 die entsprechenden Zugriffsrechte erhalten. $datadir = "./Data"; 4) Im folgenden tragen Sie den Namen Ihres Servers ein. Die Verwendung des Scripts ist nur von diesem Server möglich. $url = "www.IhrServer.de"; ########################################################################### Installation von DCForms98 1) Uploaden Sie die Datei dcforms98.cgi in Ihr CGI-BIN Verzeichnis 2) Ändern Sie die Zugriffsrechte für die Scriptadatei mit: chmod dcforms98.cgi 755 3) Wenn Sie eine Datenbank benutzen wollen, erstellen Sie ein Verzeichnis und ändern Sie die Zugriffsrechte mit chmod 777 Tragen Sie den Pfad zu diesem Verzeichnis in die Variable $datadir ein! HINWEIS AUF HÄUFIGE FEHLER: - Laden Sie die Scriptdatei im ASCII Modus auf Ihren Server - Ändern Sie die Zugriffsrechte für das Datenbankverzeichnis ########################################################################### Anpassung des Formulars für DCForms98 Schauen Sie sich die Datei beispiel.html einmal genauer an, Sie finden ein fertiges und sofort einsetzbares Formular vor. Folgende Parameter stehen Ihnen zur Verfügung: 1) param_recipient - Die Email Adresse des(r) Empfänger(s). Sie können mehrere Email Adressen eintragen. Jede EmailAdresse mit einem Komma getrennt werden! 2) param_subject - Betreff der Email 3) param_env_report - Sie können sich hier einige Server Umgebungsvariablen mitsenden lassen, wenn Sie mit diesem Begriff nichts anfangen können, lassen Sie das Value dieses Feldes einfach leer. 4) param_order - Die Sortierung in der die Felder in der Mail geschrieben werden sollen. Achten Sie bitte auf Groß- und Kleinschreibung, wenn Sie dieses Value leer lassen werden die Felder nach Namen sortiert- 5) param_database - Name der Datenbank in der die Mails gespeichert werden sollen, lassen Sie das Value leer wenn Sie keine Daten speichern möchten. 6) param_required - Hier definieren Sie die Felder die ausgefüllt werden müssen DENKEN SIE DARAN die Zeile zum Aufruf des Scripts auf Ihrem Server entsprechend zu ändern!