OMCnet Managed Internet
 



 

Scripting


Warum funktioniert mein CGI Skript nicht?
 
Dafür kann es eine Menge Gründe geben. Wenn Sie ein eigenes CGI auf unseren Server übertragen, achten Sie unbedingt darauf, die Einstellung "binary mode" für kompilierte Programme zu benutzen. Bei Textdateien wie z.B. Perl Skripten ist das nicht nötig. Bei Textdateien können jedoch andere Probleme auftreten: Wenn Sie ein Perl Skript auf einem DOS/Windows PC editieren, wird am Zeilenende ein zusätzliches <cr> (carriage return) eingefügt, was zur Folge hat, daß der Perl Interpreter das Perl Programm nicht mehr versteht!! Achten Sie also darauf, einen Editor zu benutzen, der einen sog. UNIX Mode hat oder entfernen Sie vor der Übertragung alle <cr>'s am Zeilenende. Es gibt FTP Programme, die so etwas automatisch erledigen (z.B.: WS_FTP von Ipswitch).

Nachdem Sie ein CGI Skript erfolgreich in Ihr cgi-bin Verzeichnis übertragen haben, müssen Sie das CGI noch als ausführbar markieren! Das können Sie mit WS_FTP direkt erledigen, indem Sie nach der Übertragung das CGI anklicken und das Attribut "executable" für user, group und others aktivieren. Die zweite Möglichkeit ist, sich per Telnet einzuloggen, mit cd cgi-bin in das cgi-bin Verzeichnis wechseln und das Kommando chmod +x scriptname ausführen. Mit dem Kommando ls -l (dir in DOS) erhalten Sie eine Liste der Dateien im aktuellen Verzeichnis. Ihr CGI Skript sollte etwa folgende Attribute haben:

rwxr-xr-x ... scriptname

Der Buchstabe 'x' steht dabei für das Attribut ausführbar.
 

Top 


Formulare mit eMail-Weiterleitung
 
formmail.pl (V1.9)
Weitere Infos unter: http://www.worldwidemart.com/scripts/

formmail.pl ist ein Perl CGI Skript zum Versenden der Daten eines HTML Formulars. Die Formulardaten können mit den Methoden GET oder POST an formmail.pl übergeben werden. Die hier beschriebenen Optionen sind nur ein Auszug, eine komplette Liste finden Sie in der Originaldokumentation von Matt Wright.
Nutzen Sie folgende Referenz um formmail.pl aus einem HTML Formular aufzurufen:
<FORM METHOD="POST" ACTION="/cgi-bin/formmail.pl">
formmail.pl bietet eine große Anzahl von Optionen, die über sog. "hidden fields" gesteuert werden. Diese Felder sind im eigentlichen Formular nicht sichtbar, dienen aber zur Steuerung von formmail.pl. Das einzige Feld, daß unbedingt einen Wert erhalten muß, ist das Feld "recipient". In diesem Feld wird die eMail Empfängeradresse angegeben!

NAME="recipient"
In diesem Feld wird die eMail Empfängeradresse angegeben!
<INPUT TYPE="hidden" NAME="recipient" VALUE="username@domain.com">
"username@domain.com" ersetzen Sie bitte durch Ihre eMailadresse.
NAME="subject"
Diese Feld definiert die Subject Zeile der eMail.
<INPUT TYPE="hidden" NAME="subject" VALUE="Dies ist meine Subject Zeile">

NAME="email"
Hier wird die Adresse des Absenders definiert. Wenn Sie keine feste Adresse vorgeben, sollte diese Feld durch den Benutzer gefüllt werden.
<INPUT TYPE="text" NAME="email">

NAME="realname"
Diese Feld definiert den Namen des Benutzers (z.B. Hans Müller). Dieser Name erscheint hinter der eMail Adresse.
<INPUT TYPE="text" NAME="realname">
NAME="redirect"
Hier können Sie eine HTML Seite angeben, die nach erfolgreicher Ausführung vom Browser geladen wird. Wenn Sie dieses Feld nicht angeben, wird ein Standardtext ausgegeben.
<INPUT TYPE="hidden" NAME="redirect" VALUE="http://www.omc.net/danke.htm">
NAME="required"
In diesem Feld können Sie die Namen der Felder angeben, die nicht leer sein dürfen, wenn das Formular abgeschickt wird.
<INPUT TYPE="hidden" NAME="required" VALUE="name,strasse,plz,ort">
NAME="sort"
In diesem Feld können Sie die Reihenfolge der Formularfelder in der eMail bestimmen. Mit VALUE="alphabetic" werden die Felder nach Namen sortiert ausgegeben. Mit VALUE="order:..." werden die Felder in der angegebenen Reihenfolge ausgegeben.
<INPUT TYPE="hidden" NAME="sort" VALUE="alphabetic">
<INPUT TYPE="hidden" NAME="sort" VALUE="order:name,strasse,plz,ort">
 
Es gibt noch eine Reihe weiterer Optionen. Bitte lesen Sie dazu die Originaldokumentation.

 
Top 


 
 




Scripting - CGI
 
CGI Counter (Zugriffszähler)

PHP (HTML-Script) Dokumentation

Warum funktioniert mein CGI Skript nicht?

Formulare mit eMail-Weiterleitung


 





Hotline
Selbstverständlich können Sie uns auch per:

FAX:
+49-4106-653656

oder

TEL:
+49-4106-653655

erreichen.



Bestellen Domain bestellen
Alle Preise beinhalten die Umsatzsteuer und sonstige Preisbestandteile.

AddBookmark    Seite Drucken 
  Sitemap   OMCnet  ¤  Tel: +49 (0) 4106 - 65 36 55  ¤  eMail: info @ omc.net Top