klaus: GET oder POST

Beitrag lesen

hallo Ihr da,

$value=$cgi->param("key")
Die Zeile sollte eigentlich so aussehen: $value=$cgi->param('key')

das ist dem Falle schnurzpiepegal. Strings in einfachen Anführungszeigen werden von Perl nicht interpoliert ( Variableninhalte werden nicht eingesetzt, Meta-Zeichen [\n] werden nicht eingefügt), anders als bei doppelten Anführungszeichen.
Aber hast Du auf die Groß-Kleinschreibung geachtet? Da ist Perl nämlich heikel ('KEY' ist nicht gleich 'key')

In der Bahandlung von Requests ist das CGI-Modul eigentlich recht unproblematisch. ob GET oder POST oder was auch immer, es macht immer was draus.
Vielleicht sind in Deinem Formular mehrere Eingabefelder mit gleichem Namen, da hats auch schon mal schwierigkeiten gegeben.

Grüße
Klaus