|
藍森林 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的長度來讀入數據,然後再做解碼。 |
| |