![]() |
||
![]() |
DiskussionsforenIch m÷chte auf meiner Homepage ein Diskussionsforum anbieten. Ich wei▀ dazu bisher nur, da▀ ich CGI lernen mu▀ und da▀ fⁿr Foren das Tag <FORM>existiert. Wie mu▀ ich diese Informationen kombinieren oder mit ihnen programmieren? Die Einrichtung eines Forums bedarf mehrerer Voraussetzungen. ZunΣchst mu▀ Ihr Webspace bei einem Provider liegen. Online-Dienste wie T-Online oder AOL bieten grundsΣtzlich nicht die M÷glichkeit, Programme auf ihren Servern auszufⁿhren. <FORM ACTION=ôurl.prgô METHOD=ôGET or POSTô NAME=ôformnameô>Enter your comments: <TEXTAREA NAME=ôtextname1ô COLS=ôô ROWS=ôô></TEXTAREA> <INPUT TYPE=ôSUBMITô><INPUT TYPE=ôRESETô></FORM>Die komplette Beschreibung eines HTML-Formulars ist an dieser Stelle aus Platzgrⁿnden nicht m÷glich. Der fⁿr Sie wichtige Abschnitt ist der Parameter Action von Tag FORM.Er gibt den Pfad zum Programm an, den der Schalter <INPUT TYPE=ôSUBMITô>aufruft. Der Schalter <INPUT TYPE=ôRESETô>l÷scht den Inhalt des Formulars. Das Tag TEXTAREA bezeichnet ein Eingabefeld. Sobald der Anwender den Schalter SUBMIT benutzt, ⁿbergibt der Browser per CGI alle Eingaben in Textareas in der Form textnameX=æEingabeæ an das definierte Programm. Das kann die Eingaben verarbeiten. Wenn das Tag FORM den Parameter METHOD=GET enthΣlt, ⁿbergibt der Browser die Parameter in einer Umgebungsvariablen, beim Parameter METHOD=POST kann das Programm die Parameter per Standardeingabe lesen. Sie k÷nnen CGI mit jeder Art von Programm betreiben. Ob Sie ein C-Programm oder ein Perl-Script verwenden, ist dem Interface egal. Allerdings gibt es eine EinschrΣnkung in bezug auf die Provider. Manche erlauben nur bestimmte Sprachen oder Scripts, wenn sie nicht sogar die Verwendung auf bestimmte Programme beschrΣnken. Denn fⁿr die Provider stellt der Einsatz von Fremdprogrammen auf ihren Servern ein erhebliches Sicherheitsrisiko dar. Wenn Sie bei Ihrem Provider eigene Programme einsetzen dⁿrfen, lohnt sich ein Blick auf die Seite http://worldwidemart.com/scripts/. Dort finden Sie vom Counter ⁿber das Forum bis zum GΣstebuch eine Menge vorbereitete Perl-Scripts, die mit leichten ─nderungen auf jeder Plattform laufen. |
![]() |