• 締切済み

CGIを組み込んだメールフォーム

困っています。 http://odd.to/sample/temp108/about.html ↑のように自分のHP内にCGIを組み込んだメールフォームを置きたいのですが、 どうしたらいいんでしょう? CGIは下記でダウンロードして設置も出来ましたが(mailplus/index.htmlにリンクを貼ることは出来たのですが)その後が分かりません; http://www.web-liberty.net/download/mailplus/index.html

みんなの回答

  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.4

#2です。 index.htmlじゃないとだめです。 CGIプログラムでmailplus/index.htmlが指定されてますから。 HPのindex.htmlに組み込む場合はmailplusフォルダの中のindex.htmlを使わないといけません。

  • necomimi
  • ベストアンサー率41% (633/1540)
回答No.3

formタグはわかりますか? 当該のページをソースの表示でみて <form action なんたらかんたら ~/form> をそのままパクってみたらどうでしょう。

  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.2

あなたの借りてるサーバーがCGIを許可してるなら、 なにもリンクという形ではなく直接HPのindex.htmlの中に組み込んだら良いんですよ。 ダウンロードしたmailplusフォルダのindex.htmlをHPのindex.htmlにしてしまえば良いんです。 でなければインラインフレームでmailplus/index.htmlを読み込むとかすれば良いと思います。

press1003
質問者

補足

なるほど! 直接HPのindex.htmlの中に組み込んだらいいんですか…! それは必ずHPのindexページじゃないといけないんでしょうか? 試しに別のページ(main.htmlとか)に組み込んでみて、フォームに入力して確認ボタンを押したら、プレビュー画面がおかしくなってしまいます; (普通にmailplus/index.htmlを開いて、フォームに入力して確認ボタンを押したのと違う画面になってしまいます)

  • necomimi
  • ベストアンサー率41% (633/1540)
回答No.1

あなたのCGI設置してるプロバイダでsendmailサービスは行われていますか? それが行われていて、かつ、正しくCGI設置されていれば動くと思います。

press1003
質問者

補足

sendmailサービスは行われています。 CGI自体は動くのですが、http://odd.to/sample/temp108/about.htmlの「コンタクト」のように自分のHPの文章内にメール欄を置きたいのです。そこに入力すれば確認画面に飛ぶやつです。 説明が下手で伝わりづらくてすみません;;

関連するQ&A

専門家に質問してみよう