[英]Perl CGI: query parameters are munged following Perl upgrade
我們最近將Perl從5.8.4升級到5.16.1(CGI版本3.59)。 我的Web應用程序有幾個頁面,所有頁面都通過CGI表單將數據從一個頁面傳遞到另一個頁面。 當我在每頁中插入$ query-> Dump時,前兩頁都可以,但是第三頁已完全刪除了數據。 名稱/值對不是您所期望的,有些名稱不應該存在,等等。例如。 第2頁包含預期的名稱/值對:
內容類型:text / html; 字符集= ISO-8859-1
. selectedOrganism
All
. selectedExpters
All
LKRAMER
而第3頁的名稱/值對包括以下內容:
. -----------------------------17694310364738783961604838496"
<with 12 null values>
. Content-Disposition: form-data
. All
<3 null values>
. LKRAMER
<null value>
這正在我們的開發箱上運行; 我們的生產包裝盒尚未升級,代碼相同,沒有問題。
我發現了問題。 而不是將查詢對象實例化為:
my $query = new CGI;
該代碼具有:
my $query = CGI->new(\*STDIN);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.