• ベストアンサー

参考書についているCGIのサンプルを設置したですが・・

はじめまして。 この度、HPにメールフォームを組み込むことになりました。 以前にもフォームを使うことはあったのですが、外部の専門家にやって頂いておりましたが、今回は自分で設置することになりました。 その専門家の方とは最低1週間連絡が取れない状態でして、その間にメールフォームを完成させたいと思っております。 私はサイトを作成すること(HTML.CSS等の知識)はある程度できますが、Perlについては全く分かりません。 先日少し勉強しようとCGIの参考書を購入しましたが、よく分かりません。 その参考書の中にメールフォームのサンプルがあり、利用可ということでそれを利用しようと思っておりますが、どこにどのように設置すればいいかが全く分かりません。 現在はformmailというフォルダを作成し、その中にふformmail.cgiを置き、htmlファイルに <form action="../formmail/formmail.cgi" method="post"> を記述している状態です。 それだけで動くものとは思っておりません。たぶん色々と条件や配置しなければいけないファイル等、あると思います。 プロバイダごとの情報は後でお聞きすることになっておりますが、そのプロバイダの情報も含め、ひとつひとつやらなければいけない事を整理したいと思っておりますので、ご教授いただければ幸いです。 少し無知すぎると自分では思っておりますが、宜しくお願い致します。

  • CGI
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

参考書に付いていたソースを読んで「わからない部分」を参考書で調べながらやっていくしかないでしょう。 >それだけで動くものとは思っておりません。 設置時の転送モードとかパーミッションはどうされましたか?それさえ間違いなければ、送信先メールアドレスとか最低限の変更だけすれば動くはずですが試されていないのですか? >プロバイダごとの情報は後でお聞きすることになっておりますが、 お使いのプロバイダのwebスペースでPerlのCGIが動かせることは間違いないんですよね(汗)。とりあえずPerlとsendmailのpathは合わせないといけませんが「そのまま」でも動く可能性は高いです(あまり違ったpathにはしない&Aliasを作っていることもある)。 #というかCGI設置に必要な情報はプロバイダのサイトに掲示されているハズですが、それは確認されてませんか?

hiro098
質問者

お礼

お返事遅くなりました。 色々なやんだ結果perlでなくPHPで作成することになり、何とかできました。 perlよりPHPの方が初心者には分かりやすいような気がしました。 有難うございました。

その他の回答 (1)

  • tobi-u-o
  • ベストアンサー率18% (44/242)
回答No.2

ちょっと情報が不足していますね。 プログラムが完璧なら、 cgiのパーミションとヘッダーの記述の確認、 sendmail使っていれば、使えるかの確認、 くらいで大丈夫ですね。 あとはオフラインでcgiを一応呼び出してくれるか プログラムの確認ができればと。

hiro098
質問者

お礼

お返事遅くなりました。 色々なやんだ結果perlでなくPHPで作成することになり、何とかできました。 perlよりPHPの方が初心者には分かりやすいような気がしました。 有難うございました。

関連するQ&A

  • CGI設置について

    ホームページビルダー16を使ってホームページを作成しています。 メールフォーム利用したいのですが、 ホームページを本格的につくるのは初心者で CGIの設置方法というものが全く分かりません。   利用サーバーはXサーバーです。 ご回答宜しくお願いいたします。

    • 締切済み
    • CGI
  • CGIの設置について。

    初めまして。 先日HPを立ち上げ、拍手を設置しています。 ユーザー登録の方を使用しているのですが、 一度に送信できる文字数の少なさから、 配布型に切り替えようかと思っています。 ただCGIというものがまだよく分かっていないので なかなかうまくいかず……。 プロバイダによっては配布されているCGIの設置は禁止しているところもあると聞いたのですが、yahoo!bbでは大丈夫でしょうか?ちなみにサーバーはサクラインターネットを使用しています。 また、拍手の代わりにメールフォームを設置することも考えたのですが、どうやったらいいんでしょうか? 教えてください、お願いします。

  • CGIメールフォーム設置 

    http://apps.cside.com/cgi/mail/smail/ メールフォームを設置したのですが、設置はできているとは思うのですが、メールフォームが表れず、 ーーーーーーーーーーーーーーーーーーーーーーーーーーーー エラー → Bad Request Method. 下記のボタンを押すか、ブラウザのバックボタンで戻れます。 【前の画面へ】(inputボタン) ーーーーーーーーーーーーーーーーーーーーーーーーーーーー とでます。 エラーの内容がよくわかりませんが、「Method」とあるので、上のURLのページの、 4).ファイルロック方法を確認  を元に $define->{'LOCK_METHOD'}= '1'; の部分の数字をいろいろと変更しますが、全く同様に表示されます。 (指示されている{'COLOR_CHART'}なども変更してみました) サポートがないので、こちらでお伺いしたいと思います。 どうすればよいかご教授ください。よろしくお願いします。

    • 締切済み
    • CGI
  • CGIのメールフォームを、ウェブページ内に設置する方法が解りません。

    はじめまして。 CGIのメールフォームを、ウェブページ内に設置したいと思っております。 https://www.calbee.co.jp/soudanshitsu/otoiawase/ こちらのページのように、ウェブページの中にメールフォームを埋め込みたいのですが、 全く方法がわかりません。 個人サイトでも、このようにCGIのメールフォームを、 ウェブページ内に設置しているのを見かけますが、 どのようにすればよいでしょうか。 また、ウェブページ内に埋め込めるCGIのメールフォーム、埋め込めないメールフォームは あるのでしょうか。 作成ソフトはホームページビルダー、サーバはCGI設置可です。 宜しくお願い致します。

  • cgi-binの設置方法が判りません。

    作ったホームページをアップロードするんですが、その中に送信フォームがあります。プロバイダ(Yahoo-geocities)は原則として自作cgiを禁止してますが、この送信フォームをcgi-binの中に入れるそうです。が、どうしたら良いのかわかりません。是非ともご教授願います。またカウンタも指定されたもので設置がわかりません。どうか宜しくお願いします。

    • 締切済み
    • CGI
  • メールフォームCGIの設置方法について

    HPに申し込みフォームを設置したいと思い、「CGI Perl専門サイトfutomi's CGI Cafe」さん http://www.futomi.com/ のメールフォームを利用させてもらいたいと思っています。 マニュアルも読みましたが、初心者のため、どのようにしたらいいのかわかりません。 今はfutomiさんからファイルをダウンロードしてデスクトップにおいてあります。フォーム以外のものはホームページビルダー9を使いました。テキストエディタが必要らしいので、Terapadは入れました。そして何をしていいのかわからなくなりました。  この後、どのような手順で進めていけば、無事サーバーにアップする事が出来るでしょうか? PCはMEです。レンタルサーバは自作CGIの設置ができます。 補足が必要ならば、わからないなりにさせていただきます。よろしくお願いします。

  • レンタルCGIとは

    ホームページを作成するのにアンケートや投票コーナーを作りたい為 CGIを設置しようと思いました。 しかし、自宅のプロバイダ(フレッツ光)では、決められたCGI (メールフォーム、アクセスカウンタ等小数)しか使用できないと 書かれていました。 しかしどこかで読んだのですが、プロバイダに設置不可と書かれて いてもレンタルCGIなら使用してもOKなのでしょうか? それから、レンタルCGIの設置方法は、通常のCGIの設置方法 と同じなのでしょうか? 回答をよろしくお願いいたします。

  • CGI設置

    http://www.keiichi.com/ にて配布されている、 プロフィールエディタのCGIを、 http://www.gogp.co.jp/ ←こちらのサーバーに設置したいのです。 プロフィールエディタの新規作成のページは表示されますが、 情報送信のボタンをクリックすると、その先が表示されなく、 原因がわかりません…。 こちらのサーバーは、パーミッションの設定などは必要無いらしく、 ファイルの位置などを変更するだけで通常は設置できるのですが…。 ログなどの書き込みファイルはcgi-binフォルダの中の、 tempフォルダに入れます。 ある方に助けを求めてみましたが、その方のサーバーでは 上手く設置できていました。 どうかアドバイスをお願い致します!!

    • 締切済み
    • CGI
  • CGI設置時のpublic.html等の意味。

    皆様初めまして。 この度、レンタル掲示板から、レンタルサーバ+CGI掲示板に移行する事としました。 HTMLの知識は殆ど理解しているつもりで、レンタル掲示板やレンタルカウンタやJavaScriptの組み込み方法も問題ありません。 CGIに関しては完全な初心者の為、配布サイトからDLするして対応しています。 ここからが設置の苦労と苦難の連続でした。 あらゆるサイトを読みまくり勉強して、pealパス設定、パーミッション、文字コード、FTPソフトやエディターの問題点はクリアしました。 しかし、設置方法で行き詰まったのが、「ディレクトリのパス」です。 いくら調べても挑戦しても解決に辿り着きません。 ます、どのCGI配布先の説明文にも必ず書いてある「構成図」の見方が分かりません。 一段づつ右にズレて行くのは階層構造を示している事は分かりました。 そこで質問させて頂きます。 質問(1) 殆どのCGI構成図の一番上部には、 /home/USER/ と書いてありますが、これはフォルダ「home」を作成して、その中に「USER」との名前のフォルダを作成すると言う意味でしょうか? 過去に設置に成功した掲示板のCGIは、これを気にせず、“何の指定も無い一番上の階層に”設置しただけで何の問題もなく動きました。 因みに、私がレンタルしたサーバーは「ポケットサーバー」の有料プランです。 参考:http://www.pocket-server.com/service.html 質問(2) 同様にして、構成図の2~3段目付近に書いてある、 public_html / index.html は何を意味しているのでしょうか? フォルダ「public_html」の中に、ファイル「index.html」を作成すると言う意味でしょうか? 質問(3) フォルダ「cgi-bin」と「public.himl」について。 私なりに色々と勉強した結果、「(cgi-bin)は、一部のプロバイダでは、このフォルダ以下にCGIを設置しなくてはならない」と書いてあります。 しかし、「ポケットサーバー」の仕様書では「CGIはどこに設置しても可能」との事でしたので、私は掲示板CGIを「どのフォルダに設置」しても問題なく動きました。 同様に「public.html」も、一部のプロバイダでは、このフォルダ内にHTMLファイルを設置しなくてはならない」と書いてあります。 これも同様、私の借りているサーバーでは、この指定も無くどこでも設置可能です。 そこで質問ですが、ポケットサーバーの様にフォルダ「cgi-bin」や「public.himl」の設置が不要なサーバーに、敢えて設置した場合のメリットやデメリットはありますか? また、この二つのフォルダは、元々何の為に有るのでしょうか? 質問(4) また、ポケットサーバーの様に仕様書上は「public.himl」が不要な場合でも、構成図には書いてある場合には、敢えて作成しなくてはならないでしょうか? 質問(5) 私がレンタルしているサーバーの初期状態のファイルマネジャーを見ると、そこにあるのは以下2つです。 ・ フォルダ:toiawase ・ ファイル:start-page.html 私は後者のstart-page.htmlをindex.htmlに変更してサイトのトップページを作成しました。 さらに、この2つに加えて、「○○bbs」や「○○mail」を言ったCGIを設置しました。 この様な構成で良いのでしょか?_ 質問(6) 今後の課題は、配布先Kent Webさんのパスワード制限用CGIである「Password Manager」です。 参考:http://www.kent-web.com/pwd/pwmgr.html このCGIの構成図を見ても、やはり一番上は「/home/USER/」と書いてありますが、この場合は“何と言うフォルダ”を作成しなければならないのでしょうか? 私の借りているサーバーに例えたら、どの階層に作れば良いのでしょか? 長文でわかりにくい説明で申し訳御座いませんが宜しくお願い致します。

  • CGI設置化のプロバイダ

    ダイヤルアップからフレッツADSLに変更することになり、プロバイダを乗り換えることにしました。(現在使用してるところがまだADSL未対応地域のため) ・HP容量10MB以上 ・プロバイダ提供以外のCGI利用可 ・なるべく安い追加メール(家族で使うため、4つくらい) ・月額利用料は大手各社と同じくらいならそれ程こだわらない 以上の条件でお薦めのプロバイダはありませんか? 当初@ニフティを候補にしていたのですが、利用者の方からCGI設置・管理が難しいというお話を聞き再考しているところです。配布されているお絵かき掲示板のCGIをサイトにぜひ使いたいのですが、経験が浅くて自信がないのでなるべく簡単にできるところを探しています。 過去ログの参考URL(プロバイダサーチ関連)をまわってみて、ゲートウェイネットはどうかなと思っていますが、評判はどうなのでしょう??(もし実際に使われている方がいらっしゃいましたら感想などお聞かせください) NTTの方の工事日が来週なので、ちょっと焦っています。よろしくお願いいたします。

専門家に質問してみよう