• ベストアンサー

cgiが機能しません

メールフォームを作成し、cgiが必要と聞きましたので 無料cgiサイトからcgiをダウンロードし自分のサイトにcgiもアップロードしました。 ダウンロードしたcgiは私の作成したメールフォームとはほぼ無関係です。 cgiをアップしたにもかかわらず機能していないということは、cgiはそれに対応したメールフォームにしか対応していないということなんでしょうか。 なお設定は多分正しいと思います。 自分で作ったフォームに対応するcgiがほしい場合は自分で作るしかないのでしょうか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#84695
noname#84695
回答No.2

メールフォームとはhtmlファイルのことですよね? 基本的にメールフォームとcgiは情報をマッチさせる必要があります。 したがって、cgiにあわせてメールフォームを作成するか、メールフォームにあわせてcgiを作成あるいは修正することになります。 フリーで配布しているメールフォームのなかにはhtmlファイルとcgiがセットとなっているものがありますので探してみてください。 また、cgiをサーバにアップロードする場合、プロバイダに指定されたcgiフォルダにアップロードする必要がありますし、パーミッションの設定も行わなければなりません。 まずはフリーのメールフォームを入手し、付属の説明書や解説に従ってきちんと動作してからカスタマイズしてみてはいかがでしょうか?

その他の回答 (2)

  • natatin
  • ベストアンサー率50% (1322/2599)
回答No.3

CGIの設置以前に レンタルされてるサーバーは CGIの設置ができますか WEBからメールを 送信するには sendmailが使えないと送信出来ません ので そちらを確認された方がいいと思いますが  

  • edomin
  • ベストアンサー率32% (327/1003)
回答No.1

CGIを使ってメールを送信するには、メールフォームからCGIのスクリプト等にデータを渡してやらなければなりません。ただフォームとCGIをアップロードしても、フォームとCGIには何のつながりもないので機能しません。 無料CGIには、取扱説明がついていると思いますので、そちらをご覧下さい。(フォームも付いているかもしれません。)フォームが同梱されている場合は、フォームを自分流にアレンジするか、同梱フォームでやっていることをまねて、自作フォームを修正しましょう。

関連するQ&A