• 締切済み

リンク先のcgiが開かない

お世話になります。 既存のcgiを改造しているのですが、リンク先のcgiが開かず、何のエラーもなく、元のページが再表示されてしまっています。何が原因なのでしょうか? ソース自体は改造前と見比べてみても(パラメータを追加した以外)なんら変わりはありません。 <FORM METHOD=POST ACTION="t02.cgi"> <INPUT TYPE=HIDDEN NAME=A VALUE="123"> <INPUT TYPE=HIDDEN NAME=MODE VALUE="111"> <INPUT TYPE=HIDDEN NAME=BU VALUE="DD"> <TD COLSPAN=6>&nbsp;&nbsp;<INPUT TYPE=SUBMIT VALUE="ダウンロード"></TD> </FORM> 上記のようなテキストをperlで組み立ててスキンにはめ込んで作っています。 よろしくお願いします。

みんなの回答

  • to-zoku
  • ベストアンサー率36% (16/44)
回答No.2

再表示ってのが、分かんないッスけど。 単に改造したもののアップロードが失敗してるじゃん!?って話しでは? 一回削除してから、アップしてみれば。

  • taseki
  • ベストアンサー率66% (155/233)
回答No.1

「リンク先のcgiが開かず」という部分が、単に「目的のスクリプトが呼ばれない」という意味でしたら、 <FORM METHOD=POST ACTION="t02.cgi"> という部分を、 <FORM METHOD=POST ACTION="★呼びたいスクリプト"> のように変えればいいと思います。 そうではなく、「目的のスクリプトはt02.cgiで、ちゃんと呼ばれているが、本来表示されるはずの内容が表示されない」という意味なら、そのスクリプトt02.cgiの中身を見ないことには何とも…。 怪しいのは「MODE」あたりですが。 あと関係ないですが、各属性値はクォーテーションで囲みましょう。以下のように(これが原因とは思えませんが)。 <FORM METHOD="POST" ACTION="t02.cgi"> <INPUT TYPE="HIDDEN" NAME="A" VALUE="123"> <INPUT TYPE="HIDDEN" NAME="MODE" VALUE="111"> <INPUT TYPE="HIDDEN" NAME="BU" VALUE="DD"> <TD COLSPAN="6">&nbsp;&nbsp;<INPUT TYPE="SUBMIT" VALUE="ダウンロード"></TD> </FORM>

cshoaucmoa
質問者

お礼

返信が遅くなり申し訳ありません。 意味合い的には前者なのですが、呼びたいスクリプトは "t02.cgi"という名前であっているのです。 どうも、呼ぶことに失敗して、元の画面(メニュー画面) が再表示されているように見えるのですが、どこの記述 が間違っているのかわからず、(ちゃんと動く改造前の コーディングとも違わないようなのですが・・・)お尋ねした、ということです。でもどうもここまでくると環境面ですかね? あと、各属性のクォーテーション、ちゃんとつけるように くせづけます。 ご指摘、ありがとうございました。

関連するQ&A