藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月6日 10:18


cgi的問題

cgi編程的時候,設了form的method=post action=bbsdoupload
結果到了bbsdoupload中get("REQUEST_METHOD"),結果是GET
怎麼解決啊?

cgi的問題

看看你的httpd的access日誌就知道到底是哪種方式了。

而且應該是用getenv("REQUEST_METHOD")吧。get是你自己定義的麼?

cgi的問題

哦,是getenv,我寫錯了,web服務器是程序內置的,不知道有沒有日誌

cgi的問題

我察看了日誌了,日誌裡邊好像確實是post,可是到了程序裡邊getenv取得的環境變量就成了get了,為什麼會出現這種情況阿?

cgi的問題

那你把所有的env都print出來看看。看看表單的數據是不是在query_string中

cgi的問題

不好意思是我搞錯了,REQUEST_METHOD確實是POST,現在的問題是一到fgets(ID,200,stdin)這句,程序就沒有反應了,fgetc也不行 stdin所指向的也不是文件結束,為什麼啊?

cgi的問題

你不能直接fgets的方式來讀取信息。

應該是根據CONTENT_LENGTH的長度來讀入數據,然後再做解碼。



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com