簡體   English   中英

Perl CGI:在Perl升級后查詢參數被忽略

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM