use CGI;
Du musst das Modul natürlich auch nutzen.
Das mit dem start und end cgi ist zwar schön, ich weis aber nicht was das CGI alles sonst noch macht. Mir ist es lieber, wenn ich die HTML- Attribute selber setzen kann.
das Modul kann sehr viel und warum es dir lieber ist HTML code und Perl Code zu vermischen ist seltsam. Die Funktionen des Moduls helfen bei vielen Sachen, z.b. beim Aufbau von Tabellen, Formularen und Listen.
z.b. wird so aus einem Array von Werten, schnell eine HTML Liste erzeugt.
use CGI;
my @list = qw(a b c d);
print CGI::ul( CGI::li(\@list) );
Bei Formularen ist es noch nützlicher, da du dir z.b. keine Gedanken mehr darum machen musst, dass die Werte wieder befüllt werden müssen, wenn jemand etwas fehlerhaft ausgefüllt hat.
Doch, ich nehme die QS, zerlege sie und gib sie dann in die einzelnen Variabeln. Später will ich dann mit einem Suchstringbefehl die "+"-Zeichen heraussortieren und in einer guest.csv ablegen.
Die Umwandlung aller notwendigen Zeichen macht CGI (hast du mal versucht wie es bei Umlauten bei dir aussieht?)
üblich wäre ein Formular, das kannst du mit dem CGI Modul leicht zusammen bauen. Die Werte bekommst du dann auch mit diesem.
Ein anderes als ich momentan verwende?
Ja.
HTML:
<input type="text" name="text1">
Perl:
my $text1 = CGI::param('text1');
Nichts weiter.
Das Formular gibt mir doch alles schön der Reihe nach.
zusammen mit dem Namen des feldes, das wertet alles das Mdoul CGI aus.
Struppi.