問合せフォーム作成について

このQ&Aのポイント
  • 問合せフォームの作成に関する質問について解説します。具体的には、フォームメールのプログラムの使用やディレクトリ構成の変更、複数の問合せフォーム作成方法について説明します。
  • 問合せフォームの作成に関する質問に対して回答します。初めてcgiなどを使う場合やディレクトリ構成の変更、複数の問合せフォーム作成についての具体的な手順や注意点について解説します。
  • 問合せフォームの作成方法やディレクトリ構成の変更、複数の問合せフォーム作成について解説します。初心者でもわかりやすい手順や注意点を紹介します。
回答を見る
  • ベストアンサー

問合せフォームの作成について

http://www.kent-web.com/data/postmail.html 上記URLのフォームメールのプログラムを 使用して問合せフォームを作成しようとしています。 cgiなどを使うのは全くの初めてですので よくわかっていません。 【質問1】 上記URL内に『ディレクトリ構成』が載っているのですが この中の「postmail.html」の位置を変更してもいいのでしょうか? もし変更が可能であれば他のファイル内の記述で何か変更することは でてくるのでしょうか? また、ファイル名も変更していいのでしょうか? 【質問2】 一つのHPに問合せフォームを複数(2つ)作りたい時、 何をしたらいいのでしょうか? (htmlの問合せページは2つ作成しました。)

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

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

  • ベストアンサー
  • outbrave
  • ベストアンサー率60% (231/380)
回答No.1

>この中の「postmail.html」の位置を変更してもいいのでしょうか? 可能です。 >もし変更が可能であれば他のファイル内の記述で何か変更することは でてくるのでしょうか? ありません。(postmail.html内のCGI呼び出し先は修正が必要です) >また、ファイル名も変更していいのでしょうか? postmail.htmlのファイル名のことなら問題ありません。 >一つのHPに問合せフォームを複数(2つ)作りたい時、 何をしたらいいのでしょうか? 1. 2つのCGIを別々のディレクトリに設置して、それぞれ独立して使用する。 2. 1つのCGIを2つのhtmlファイルから呼び出す。(エラーページや送信後のページなどが同じになってしまいます) 意味がわからなければ、別のディレクトリに2つのCGIを設置されるのがよろしいかと思います。

elmo_love
質問者

お礼

お礼が遅れてすいません。 よくわかりました。 ありがとうございます。早速やってみます。

関連するQ&A

  • CGIのフォームをアップロードするときのやり方

    『』内は下記のサイトの一部を抜粋したのですが、ホームページでCGIのフォームを使用するときの【ディレクトリ構成例のアップロード】とはどのようにすればいいのかわかりません。私はジオプラスを利用しているのですが、具体的に、アップロードするときにどのようにすればいいのでしょうか? 「postmailというディレクトリを作成」の段階から意味がわからないのですが、アップロード名を変更するということなんでしょうか? 拙文で申し訳ないですが、ぜひご回答のほどよろしくお願いします。 『以上で掲示板が動くだけの最低限の設定が完了しましたので、ホームページスペースにアップロードしてみます。 ページなどは通常アップロードすれば見えますが、CGI の場合はアクセス権限の設定や、この CGI の場合は画像を保存するディレクトリの作成なども必要となりますので順に説明していき、ここではFTPツール自体の操作方法については割合させて頂きます。 KENT-WEB さんで指示されているディレクトリ構成例は以下の通りです。 色が付いているものは、それ以降の説明の色と対応しています。 【ディレクトリ構成例】 public_html / index.html (トップページ等)   |   +-- postmail / postmail.cgi [755]             jcode.pl            postmail.html            tmp_conf.html            tmp_err1.html            tmp_err2.html            tmp_thx.html これは アップロードするディレクトリに postmail というディレクトリを作成し、その中にアップロードする場合の例で、同じように行う場合は次のような手順で行い、特に表記が無い場合、転送モードはテキストモードで行います。 1. FTP ツールで接続し、postmail というディレクトリを作成する 2. 作成した postmail というディレクトリの中に全てのファイルをアップロードする 3. 上記でアップロードしたファイルのアクセス権限を、【ディレクトリ構成例】で記載されているものにする。 postmail.cgiは 755に、その他は 644となっていれば修正の必要はありません。』 http://www.aimix.jp/cgi/postmail.html

  • 問い合わせフォームの作成方法

    問い合わせフォームを作りたくて、過去の質問や様々なサイトを見てたのですが、サンプルの編集方法がわからなく質問させていただきました。 HTMLやCSSはおおむね理解しています。 http://www.kent-web.com/data/postmail.html こちらの参考サイトのままに設置したところ、問題なくサンプルは使用できました。 ただ、現状ですと私がやりたいものとは項目数やデザインなどの面でほど遠く、編集するにもどこから手をつければいいのかわからず困っています。 下の【補足事項】でHTMLの編集方法は掲載されていましたが、特に、「pstmail.cgi」の編集については記述されていませんでした・・・ これは「postmail.html」のデザインを編集するだけで、確認画面や、送信される内容まで自動で機能するようになるのでしょうか? いまいち、それぞれのファイルのつながりがわかりません。・・・(1) また、サンプルのままですとpostmail.htmlとなっているのですが、たとえば「hoge.html」とした場合や、既存のページに組み込む場合などもデザインの部分だけでなく、「postmail.ci」の部分の編集も必要になってくるのでしょうか? その場合は<body></body>の間に「 <form action="postmail.cgi" method="post">~</form>」と挿入すれば機能するのでしょうか?・・・(2) 質問が複数になっていますが、どうかよろしくお願致します。

    • ベストアンサー
    • CGI
  • postmailを使って日本語と英語のメールフォームをそれぞれ作りたい

    CGI初心者です。 現在、Kent Webさんのpostmailを使って、メールフォームを作っています。 日英中の3ヶ国語のフォームを各ページに設置したいと考えています。 日本語のフォームは問題なく作成でき、英語版に取り掛かっています。 やり方はとしましては、 ・日本語フォームに使用したpostmail.cgiとpostmail_html、tmplフォルダをコピーし、ファイル名を変えた ・それらファイルのソースを英語表記に修正 これでいざテストしてみると「 Forbidden 閲覧できません。このページはホームページ開設者が閲覧することを許可していないため、ご覧になることができません。」のエラーが出てしまいます。 こちらでお伺いしたいのは、二ヶ国語で問合せフォームを設置する場合のpostmailまたはCGIファイルの使い方です。 手探りでやっていますので初歩的なミスをしているかもしれません。 どなたかご教授頂ければ幸いです。 宜しくお願いいたします。

    • ベストアンサー
    • CGI
  • postmail フォーム複数設置に関して。

    こんばんわ★ 私はKENTさんのpostmailでフォームを2つ設置したいと思っていて、1つ『会員登録フォーム』は無事に設置出来ました。 ・・・が、2つ目『お申込みフォーム』で苦戦しております・・レンタルサーバーは『ロリポップ』です。postmailのディレクトリ自体をもうひとつ増やし『postmail2』を作りました。FTPにアップし、お申込みフォームは開くのですが、送信ボタンを押すと『404エラー』が出てしまいます・・ ちなみに<a href="http://www.konkatsu-sky.com/postmail2/postmail2.html " target="_blank">&gt;&gt;PARTY参加お申込みフォーム★★</a></p><br> これが作成したものです。 どなたか助けてください・・・ postmail2.cgiです。  subject = '参加申込みフォーム'; # 本体プログラム【URLパス】 $script = './postmail2.cgi'; # ログファイル【サーバパス】 $logfile = './data/log2.cgi'; # 確認画面テンプレート【サーバパス】 $tmp_conf = './tmpl/conf2.html'; # 一般エラー画面テンプレート【サーバパス】 $tmp_err1 = './tmpl/err12.html'; # 入力エラー画面テンプレート【サーバパス】 $tmp_err2 = './tmpl/err22.html'; # 送信後画面テンプレート【サーバパス】 $tmp_thx = './tmpl/thx.html';

  • お問い合わせフォームの設置について質問です

    あるホームページをリニューアルで作っているのですが、phpやcgiの問い合わせフォームが設置できず困っています。 現状、サーバーのFTP情報しかわからず、サーバーを管理していた会社は夜逃げ状態で連絡がとれません。。 接続して上の階層を見てみたら「cgi-bin」というディレクトリがありましたが、中身はtest.cgiというファイルが入っているだけでした。 test.cgiは、おそらくcgiでHTMLを表示させるテストをしたかったようです。 上の階層なので、URLがわからずそこに接続して結果を確かめることもできません・・・ ただ、そのファイルをそのまま制作中のディレクトリに入れてみたところ、記述内容がそのまま表示され、cgiとして動きませんでした。 今まではphp等が使えるサーバーでしか制作したことがなく、サーバーの設定など詳しいことはわからないのです・・・ メーラーを立ち上げずに送信させたいのですが、何か良い方法は無いでしょうか? サーバーを変えるしかないのでしょうか・・・? 初歩的な質問ですみませんが、ご教授いただければ幸いです。 よろしくお願い致します。

    • ベストアンサー
    • CGI
  • KENT-webさんのPostmail URL表示について

    KENT-WebさんよりPostmailを設置し、問題なく稼動していたのですが、 フォームメールのページを開いたときのURLが http://~~~.com/postmail/postmail.html となっているところを http://~~~.com/contact/form.html としたいと思い、 フォルダとファイルの名前をそれぞれ変更したところ、 フォームメールの送信ができなくなってしまいました。 そのため名前を元に戻し、再度転送したのですが 転送自体うまくいかなくなってしまいました。 →フォームメールのページを開いたときのURLが Z:\フォルダ\postmail\postmail.html となってしまいます。 どのように対処したらよろしいでしょうか。 CGI初心者です。宜しくお願いいたします。

    • ベストアンサー
    • CGI
  • ホームページビルダーで作成したアンケートフォームの回答をCGIによってメールで受信するには?

    昨日「ホームページビルダー(HPB)で作成したアンケートフォームの回答をCGIによってメールで受信する方法」について質問をあげさせていただいた者です。 *昨日の質問:http://oshiete1.goo.ne.jp/qa3667373.html NymphLuna様、nak777r様、tengujapan様ありがとうございました。 NymphLuna様からのアドバイスに従い実行したところ、何とかCGIの設置には成功したようです。 KENTさんのサイトよりDLしたpostmail.cgiについてアドバイスに従って若干の書き込みを加え、簡易チェック(http//~/intra/aaa/bbb/ccc/postmail.cgi?mode=check)をブラウザで行ったところ、エラーらしき画面は出ませんでした。 *KENTさんのサイト:http://www.kent-web.com/data/postmail.html 残るは、HPBで作成したアンケート(enquete.html)のFORMタグの変更で完了か!?と思いきや、アンケートの送信ボタンを押すと、『Method Not Allowed  The requested method POST is not allowed for the URL /intra/aaa/bbb/ccc/postmail/postmail.cgi.』と表示されてしまいました。 HPBからのFORMタグは以下のようなもので、 <FORM name="HPB_ELQ_QUESTION" action="mailto:私のメールアドレス?Subject=社員アンケート" enctype="text/plain" onsubmit="return HpbELQCheck();" onreset="HpbELQReset();" method="POST"> これを、NymphLuna様にアドバイスいただいた通り、KENTさんの設置例に従い、<form action="./postmail.cgi" method="POST">に置き換えたところ、「ページが見つかりません」と表示されてしまうため、<form action="postmail/postmail.cgi" method="POST">としたところ、今度は上述の「Method Not Allowed」が表示されてしまいました。MethodをGETに変えてみたのですが、上述の簡易チェックで表示される画面と同じものが表示されてしまいます。 そこで質問は、恐らくCGIは設置できていると思うのですが、FORMタグはどのように変更すればよいのでしょうか?どうすればアンケート結果をメール受信できるようになるのでしょうか? 皆さま、どうぞよろしくお願いいたします。

    • ベストアンサー
    • CGI
  • CGIをアップロードする方法。

    Dreamweaverでホームページを作成しています。Yahoo!ジオプラスに加入しており、Dreamweaverでアップロードをしています。今回問い合わせフォームを作ろうと思いHTMLでのフォーム の記述は終わりました。CGIなどの知識がないので、 KENT-WEB さんが配布されている掲示板 PostMail をダウンロードし、http://www.aimix.jp/cgi/postmail.htmlを参考に手順を進めています。 設定手順3まではできたのですが、設定手順4で行き詰ってしまいました。Dreamweaverでのアップロードの手順が分からなかったので、手順通りFFFTPをインストールはしたのですが、それからどうしたら良いのかが分かりません。まずFFFTPの新規ホストに現在作成中のホームページを登録するという事なのでしょうか?また、ディレクトリを作成するとは、新しくフォルダーを作るということでしょうか?その場合、現在作成中のホームページフォルダーの中に作成するのでしょうか?設定手順4の方法と手順を教えてください。お願いします。 .

  • メールフォーム

    よろしくお願いします。 メールフォームをkentwebさんよりダウンロードしました。 ビルダー11でフォームを作成したのですが、フォームはここで作成するのではないのでしょうか? もしそうなら、ただ単に作成するだけではだめですよね、それが分からなくて。 postmailのフォームのどの部分を変更すればいいのか全く分からなくて、やはりムリなのでしょうか?初心者には。 kentwebさんにもちろん質問しましたが、HTMLについてはご解答いただけないのでこちらで質問させていただきました。 CGIで変更箇所など説明どおり変更しました、 ( perlパスなど)メールフォームの中身(住所や名前など記入項目)を変更するにはどこですればいいのでしょうか? それともビルダーで作ったメールフォームに何か記入してサーバーへアップするのでしょうか? ダウンロードしたときフォルダには下記が入っていました。 postmail.cgi でPerlなどを変更しました。 public_html / index.html (トップページ) | +-- postmail / postmail.html | postmail.cgi [705] | +-- lib / jcode.pl [604] | io-socket.pl [604] | mimew.pl [604] ... 任意 | +-- data / log.cgi [606] | +-- tmpl / body.txt conf.html thx.html err1.html err2.html 初心者で本当に基本的なことで申し訳ありません。説明を何度も何度も読み返したのですが、理解できませんでした。 本当にこんな質問で申し訳ないのですがよろしくお願いします。 違うカテゴリーで質問したのですが、こちらのほうがいいと回答いただきましたので、以前の質問を終了しこちらで質問させていただきました。よろしくお願いします。

  • お問い合わせフォームの作成

    自分のサイトにお問い合わせフォームを作りたいのですが、CGIやPHPなどの勉強をしないと無理でしょうか。 勉強が必須な場合、どの言語が比較的作りやすいでしょうか。 また、フォーム作成に役立つ書籍やサイトをご存知でしたら教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう