- 締切済み
お問い合わせフォームの作り方について
フリーのお問い合わせフォームをダウンロードし、今作ってるサイトにつけてブラウザで確認したところ、フォームにTESTと入力してエンターを押すとcgiのファイルが開いてしまいます。どのフォームにもそうなりますし、送信ボタン押してもそうなります。cgiの知識が全くないため原因がわからないです。もしおわかりになられる方、その経験あり!な方おられたらよろしくお願いします!!
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ORUKA1951
- ベストアンサー率45% (5062/11036)
>フォームにTESTと入力してエンターを押すとcgiのファイルが開いてしまいます。 ・・・【中略】・・・ >cgiの知識が全くないため原因がわからないです。 こればっかりは、『最低限CGIの知識を身につけてください』としか言いようがありません。 車のエンジンがかかりません。車の知識はまったくないのですが・・・キーがどこにあるか、ハンドルがなにか、そもそもどちらに向いて走るのかも知らない。 ★「cgiのファイルが開いてしまいます。」 の一言で、貴方がCGIを使う、ある程度どころか最低限の知識がないことが明らか・なのですよ。 CGIは、ある意味とても危険で、他の共用ユーザーに迷惑をかけたり、SPAMの足がかりにされたり、運用するための、最低限の知識を身に着けてください。今のあなたは、車の免許も知識もないのに、高速道路に乗り入れようとしている状況です。
CGIを動作させるにはWebサーバ(HTTPサーバ)に動作させるための設定が必要です。 通常よくあるプロバイダだとCGIが動作できるディレクトリを既定していたりするものなのですが その辺りはお使いのプロバイダの定義ではどうなっていますか? (ご自身でサーバを立てているのであればhttp.confの設定を見直す等必要だと思いますが。) CGIの動作はセキュリティに関わる話なので、普通のプロバイダなら cgi-binディレクトリ下におかないとCGIとしては動作しないとか 独自に既定してるはずなんですけど。
お礼
回答していただきありがとうございます。がんばります!
補足
できました!
お礼
ありがとうございます。これから勉強します!がんばります。