Hi,
in jedem perl script verwende ich seit undenklichen zeiten drei
zeilen die ich nie verstanden habe:
Du solltest sie nicht weiterverwenden, da sie fehlerhaft sind. Ein Problem hast Du schon bemerkt, Bio hat es Dir erklärt, die Zeile ist schlicht und einfach Blödsinn - andere Probleme fallen Dir erst später auf, und dann sitzt Du da und debuggst Dich zu Tode. Benutze:
#!/usr/bin/perl -w
use strict;
use CGI ':standard';
und greife anschließend auf param('name') zu, um den Wert von <input name="name"> zu erhalten. Den _gesamten_ Klumpatsch mit read(STDIN) usw. kannst Du komplett in die Tonne treten. Vergleiche auch
perldoc CGI
- bis heute hats tadellos funktioniert -
Das ist der Kernsatz. Beim nächsten <select multiple> funktioniert's schon nicht mehr.
leider kann ich aus den ganzen perl büchern die hier bei mir herumlieren nicht rauslesen was denn die dritte zeile genau tut - ungefähr kann ich schon was raten aber das ist zu wenig
Das steht alles in
perldoc perlre
Cheatah