【復活求む!】惜しくも解散してしまったバンド|J-ROCK編 >>

はじめまして。
CGIのメールフォームを、ウェブページ内に設置したいと思っております。

https://www.calbee.co.jp/soudanshitsu/otoiawase/
こちらのページのように、ウェブページの中にメールフォームを埋め込みたいのですが、
全く方法がわかりません。

個人サイトでも、このようにCGIのメールフォームを、
ウェブページ内に設置しているのを見かけますが、
どのようにすればよいでしょうか。

また、ウェブページ内に埋め込めるCGIのメールフォーム、埋め込めないメールフォームは
あるのでしょうか。

作成ソフトはホームページビルダー、サーバはCGI設置可です。
宜しくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

どうもXTRECのHISABOです。

アクセス解析でここへ来ました。

ok-aki11さん、はじめまして。
入力フォームとCGIスクリプトを切り離して考えてください。

「基礎メール」を使う際の案件です。
input.htmlのformタグから著作権表示部分(リンクウェアですので使用する場合は必ず著作権表示を入れましょう)までをコピーして自分の用意したページのフォームを表示したい部分に貼り付けます。

formタグの下記部分を
action="./sendmail.cgi"を
action="sendmail.cgiまでのパスを記入"
へと変更します。
sendmail.cgiまでのパスがフォームページから一つ下の階層mailフォルダにある場合は
action="mail/sendmail.cgi"
とします。

あとはfinish.htmlをお好きなデザインにカスタマイズすれば宜しいかと。

またエラーが出た場合はCGIで描写したものになりますのでデザインを重視したい場合は入力後の処理を別のウィンドウで表示するのが良いです。
上の例で言いますと
action="mail/sendmail.cgi" target="_blank"
とすればOKです。
更にJavaScriptを使って小窓表示させる事も出来ます。
その場合は
action="mail/sendmail.cgi" target="_blank" onClick="window.open(mail/sendmail.cgi','','width=300px,height=300px');return(false);"
でOKです。

あと質問する際はご利用のサーバー名も記載したほうが回答がしやすくなります。

以上です
    • good
    • 1
この回答へのお礼

回答有難うございます。
非常に的確な説明で、無事にCGIメールフォームを、ページ内に体裁良く設置できました。
また、今更遅いですが、利用サーバは、さくらインターネットのライトプランです。

説明通りに実行したところ
(AppsPage 基礎メール)
http://apps.cside.com/cgi/mail/kisomail
以外にも
(KENT WEB フォームメール)
http://www.kent-web.com/data/index.html
や、補足には書いていませんでしたが、
(WonderLink Yomi-Mailer)
http://yomi.pekori.to/yomi-mailer.html
にも応用でき、大変助かりました!

その結果、
(AppsPage 基礎メール)は、サイトを転送する度にCGIのパーミッションが変わってしまう。
(KENT WEB フォームメール)は、項目を削除すると、確認画面がおかしい。
などから、
いくつも管理でき、使いやすい(WonderLink Yomi-Mailer)を選びました。

こちらもご回答が無ければ、ウェブページに埋め込めが出来ない状態でした。
本当に有難うございました。

お礼日時:2006/05/23 03:33

XTRECのHISABOです。


回答に一部誤りがありましたので訂正いたします。

JavaScriptを使用してこまで表示部分の
onClick="~

onSubmit="~
でした。失礼しました。

またメールフォームCGIを配布してる方々は
基本的に入力フォームは通常のHTMLで作成して
フォーム情報をCGIに受け渡すので最初から切り離してますので埋め込みすると言う解釈は誤りです。

この場合入力フォームのページをカスタマイズしたいのでどうしたら良いか?
という質問ですね。
他の回答者様も「埋め込み」という事でオープンソースのPHPをオススメしたのかと思います。

参考URL:http://www.xtrec.com/
    • good
    • 0
この回答へのお礼

わざわざ訂正して頂き、有難うございます。
お蔭様で、少しずつメールフォームCGIが理解できています。
埋め込みという表現がおかしいのも初めて気付きました。
ご指摘、有難うございます。

お礼日時:2006/05/29 23:05

まずは簡単なのを設置してみて慣れてきたら いろいろ探して設置してみたらいいかと思いますが


KENT-WEBさんのメールフォームなどから CGIが設置できてもサーバーが sendmail 対応してないとWEBからメール送信は出来ません 無料のスペースだとなかなかないですけど

http://hpb.cool.ne.jp/business/mailform1.html
    • good
    • 0
この回答へのお礼

ご回答、有難うございます。

http://hpb.cool.ne.jp/business/mailform1.html
のページを参考にして、KENT-WEBさんのメールフォームを手始めに

(AppsPage 基礎メール)や、(WonderLink Yomi-Mailer)
などを設置してみました。
い結局(WonderLink Yomi-Mailer)を選びましたが、
参考ページが役立ち、効率よく設置できました。
ありがとうございます!

お礼日時:2006/05/23 03:38

PHPのスクリプトのほうが埋め込むのがはるかに簡単ですよ。


Perlのでも、やってやれないことはないでしょうが
設置に慣れないと面倒くさいかも。

http://www.xtrec.com/の中のhttp://www.xtrec.com/script_mf.htmとか

http://www.ffpc.jp/index.phpのとか

http://www.kenjiweb.com/のとか

探せばいろいろありますよ。
PHPが使えないサーバーかどうか一度確かめてみられては。
    • good
    • 0
この回答へのお礼

ご回答、有難うございます。

借りているサーバーのさくらインターネットのライトプランを
調べると、PHPの使用が不可のようでしたので、
結局、CGIのフォームメールを使用しましたが、

別にスタンダードプランも借りており、そちらはPHP使用可のようなので、
今後はPHPも選択肢に加え、色々と試してみたいと思います。

紹介して頂いたサイトはブックマークし、参考にしたいと思います。
PHPはよく知らなかったので、良いきっかけになりました!
有難うございました。

お礼日時:2006/05/23 03:47

こんばんは。

アドバイスです。
使用したいと思うメールフォームCGIは見つかっていますか?
そうでなければひとまず、使いたいと思うメールフォームのCGIを選択し、まずその説明に従ってみてはいかがでしょうか。

もしすでに決まっているのであれば、そのCGIがどこのものあるかを記載したほうが、より的確な答えが得られると思いますよ。

この回答への補足

回答有難うございます。
説明不足でしたので、補足させて頂きます。

使いたいメールフォームは、
(CGI配布サイト AppsPage)http://apps.cside.com/
の基礎メール http://apps.cside.com/cgi/mail/kisomail/ か、

(KENT WEB - CGIスクリプト)http://www.kent-web.com/
のフォームメール http://www.kent-web.com/data/index.html
を使いたいと思っております。


(大分合同新聞)http://www.oita-press.co.jp/
のページの一番下のリンク(ご意見)をクリックした時のように、
別窓を開く方法しか解りません。

どうぞ宜しくお願い致します。

補足日時:2006/05/21 02:54
    • good
    • 0
この回答へのお礼

アドバイス、有難うございます。

ご指摘通り、使用予定メールフォームを補足し、
多くの回答をしてもらい、無事にページ内に設置できました。
ありがとうございました。

お礼日時:2006/05/23 03:50

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qホームページビルダーのメールフォームで送信が出来ません。

ホームページビルダー10を使っています。メールフォームを作成し、ブラウザから開いて送信ボタンをテストで押してみたのですが、全く送信されません。
アドレスを変えたり等、色々行いましたが、駄目です。
どうすればよいでしょうか?

HTMLタグを見ると、
<FORM METHOD=post ACTION="mailto:xx@yyy" ENCTYPE="text/plain">
とあり、xx@yyyの部分に自分のメールアドレスを入れています。

CGIについては全く知識がなく、どう直せばよいのかがわかりません。
お詳しい方、どうぞお教えください!
ご返答お待ちしております。

かれこれ3日も悩み続けております…

Aベストアンサー

No.8です CGIが書いてあったので勘違い致しました mailtoならメールソフトを起動するだけですからCGIは必要ありませんね メールソフトの環境によっては作動しませんので CGIを使った方がいいですね 

私も使ってますが KENT WEBさんの CGIスクリプトが簡単ですので サーバー環境をご確認ください
http://hpb.cool.ne.jp/business/mailform1.html

設置できなければ レンタルのフォームをお使いになるのがいいかと思います
http://form.fc2.com/

Qロリポップ?のメールフォーム(デザイン)について。

会社のHPを作っているのですが、
私が好きで勝手に作成しているものなため、
費用0円で頑張っています。
ドメインを取得したいのと、広告を付けたくないので
ロリポップ?で登録しようと思っているのですが(この費用だけは出してもらう)
「お問い合わせ」にメールフォームをつけたいのですが、
ロリポップにはそのような(メール用の)選べるデザインなどは用意されてあるのでしょうか?
以前、Ninjatool?で作成したときは、いくつかデザインがあったのですが、今回もそのようにすべてを用意したうえでロリポップに登録しないといけないのですか?
また、無料でメールフォームを作成するソフトでお勧めがありましたら教えてください。
宜しくお願いします。

Aベストアンサー

商用の場合、SSL通信を利用した方が良いと思いますが、
見たところロリポップでは無いと思います。
「メールフォームCGI」で検索するとかなり多くの配布サイトが出てきます。機能面も充実していますので、要ダウンロード。

サイト制作のスキルがあるのなら、
送信フォームの画面は、自分の他ページの枠に form を入れて
デザインを統一させた方が良いでしょう。
あとは、項目の幅を変えるだけです。テーブルを作るのと一緒で簡単です。

QCGIを使わず、HTMLだけで作るメールフォーム

パソコン経験ゼロの友人が、『若いから』というだけの理由で会社のホームページを作らされており、私がいつもアドバイスしているのですが、ちょっと分からない事が出てきました。

ホームページ上で、なんだか抽選でプレゼントをするような企画をやるらしいのですが、CGIを使うのはサーバ管理者に「やめてくれ」と言われたそうなんです。で、たしかHTMLだけでもメールフォームのような物が作れたはずなのですが、私の知識不足でイマイチ分かりません。検索してみても、どうしてもCGIの物ばかりがでてしまいます。作り方でも参考になるページでも結構ですので、どなたか教えてください。

ちなみに形式は、ごくごくありきたりのフォームで、
・希望のプレゼントのチェックボックス
・氏名のテキストエリア
・氏名フリガナのテキストエリア
・郵便番号のテキストエリア
・都道府県のポップアップ
・住所のテキストエリア
・電話番号のテキストエリア
・メールアドレスのテキストエリア
・生年月日のテキストエリア
・性別のチェックボックス
・コメントのテキストエリア
という感じです。これを、メールにして会社の特定アドレスに送りたいのです。はっきり言って、本当にHTMLで作れるのかもよく分かってません。どなたか助けてください!

パソコン経験ゼロの友人が、『若いから』というだけの理由で会社のホームページを作らされており、私がいつもアドバイスしているのですが、ちょっと分からない事が出てきました。

ホームページ上で、なんだか抽選でプレゼントをするような企画をやるらしいのですが、CGIを使うのはサーバ管理者に「やめてくれ」と言われたそうなんです。で、たしかHTMLだけでもメールフォームのような物が作れたはずなのですが、私の知識不足でイマイチ分かりません。検索してみても、どうしてもCGIの物ばかりがでてしまいます...続きを読む

Aベストアンサー

あ、mailto:使っていいんですか。
なら、
<FORM method="POST" action="mailto:メールアドレス">


</FORM>
で一応できます。
ブラウザがIEの場合、電子メールの設定のデフォルトがOutlook Express(OE)なので、OEのほうでメールアカウントの設定がされていれば問題なくフォームの内容が送られます。ただし、mailto:プロトコルの処理(ブラウザとメーラーの連携)がきちんと設定されていないと送られません。(OE以外を使っている人にありがちです)
また、フォームの内容は「URLエンコード」されて送られてくるので、それを処理しないと集計できません。(処理は、CGIじゃなくても可能です。が、面倒です^^;)

Qホームページビルダーで作成したサイト情報の保存場所は?

ホームページビルダーで作成したサイト情報の保存場所は?

パソコンをWindows XPからWindows7に買い換えたので、XPで使っていた【ホームページビルダーV6.5】を7にインストールし直しました。
しかしサイト情報(FTPサーバーアドレスやパスワード)をメモしたテキストファイルを誤って削除してしまい、サイトの再構築ができなくなってしまいました…

そこで質問です。

もともと使っていたXPの中からサイトの情報(転送時に使うFTP情報)をコピーして7に持っていきたいのですが、ホームページビルダーで作成したサイト情報の保存場所はどこなのでしょうか?
ホームページビルダー自身はCドライブ内のprogram filesにあります。
調べたところ、サイト情報はそことは別に「C:\Windows\Application Data\Ibm\HomePage Builder Version 6」に入っているという情報を見つけたのですが、Windowsフォルダ内にApplication Dataというフォルダはありませんでした。
自分のミスで本当に情けない限りですが、XPでのホームページビルダーV6.5のサイト情報が保存されている場所をご存じの方、いましたらご回答のほど宜しくお願い致します。

ホームページビルダーで作成したサイト情報の保存場所は?

パソコンをWindows XPからWindows7に買い換えたので、XPで使っていた【ホームページビルダーV6.5】を7にインストールし直しました。
しかしサイト情報(FTPサーバーアドレスやパスワード)をメモしたテキストファイルを誤って削除してしまい、サイトの再構築ができなくなってしまいました…

そこで質問です。

もともと使っていたXPの中からサイトの情報(転送時に使うFTP情報)をコピーして7に持っていきたいのですが、ホームページビルダーで作成し...続きを読む

Aベストアンサー

windows7だと、ビルダーv6.5は未対応となっていますので、
もしかしたらうまく使用できないかもしれませんが・・・。

xpだとWindowsじゃなくてDocuments and Settings¥ユーザー名¥内にApplication Dataがあります。
その中にIBM¥HomePage Builder Version ●¥site¥があると思います。
siteをクリックしてください、ご自分が作成したサイト名(ビルダーのサイト一覧でのサイト名)のフォルダがあると思います。
このフォルダの中身のファイルを直接確認することはできないと思うのですが、サイト情報が保存されているのはこちらかもしれません。
(転送設定情報が含まれているかどうかは確認できませんでした。)

Qホームページにメールフォームを設置したいです。

FC2でホームページを作っています。
メールフォームを設置したいと思います。
FC2でレンタルしているメールフォームは、デザインが好みではないので
ちがうメールフォームのテンプレートを探しました。
シンプルなテンプレートを見つけ、メモ帳に持って行き、編集しました。
完成し、アップロードをして試して、上手くいきました。
ですが電子メールの使用…みたいな表示がされて、
電子メールの設定をしていない方はメールフォームを使えないという事になりました。

メールフォームのページに、感想などを書いていただき、
送信ボタンを押したらすぐに送信完了できるテンプレートが良いです。

電子メールを使わないこと、
そして、なにかメールフォームを使うために登録しないことを条件で、
なにかオススメのメールフォームタグがあるサイト様はないでしょうか?

ご回答よろしくお願いします!!

Aベストアンサー

2です
実際にダウンロードして解凍しましたか?

解凍したフォルダの中にreadme.htmlがあります。
詳しいやり方が載っていますよ。

FC2でホームページを作っているのなら、フォーム表示用タグを貼り付けてフォルダごとアップロードし、本体のページからそのメールフォームフォルダのindex.htmlにリンクすれば完成です。
リンクターゲットを別窓を開くものにしたほうがいいですよ。

Qホームページビルダーでメールへのリンク

ホームページビルダーでメールへのリンクを挿入する際に件名を「お問い合わせ」と入力するのですが、プレビューやネット上では件名の部分が文字化けしてしまいます。これは何かの設定がおかしいのでしょうか?ご存知の方、どうぞよろしくお願いします!

Aベストアンサー

メールリンクはmailtoを使うのでメールソフトの環境により 文字化けしたり反映されなかったりします
http://www-06.ibm.com/jp/domino01/swhc/esupport.nsf/key/49256A6A0001F13649256EEF00025CF2?opendocument

CGIを使った方がいいですね
CGIを使ったメールフォーム
http://hpb.cool.ne.jp/business/mailform1.html

レンタルのフォームもあります
http://form.fc2.com/

QDreamweaverで、問い合わせフォームを作成し、”送信”ボタンでメールを送信する設定方法

Dreamweaverで問い合わせフォームを作成して、メールを送信できるようなページを作成したいと思っています。

参考書や下記のページ
http://juen-cs.dl.juen.ac.jp/html/hp/13/02/explanation.html

を参考に作成を行いました。
大体出来上がったのですが、送信ボタンを押してもメール送信ができません。CGIなどの設定が必要だというページなども見たのですが、Dreamweaverにはこのような設定も行える箇所があるのでしょうか?

ご教授いただきますようよろしくお願いいたします。

Aベストアンサー

> フォームは基本的にCGIと対になりますが、今回はフォームの作成の方法の説明を行います。
> 細かな設定などは、実際にCGIとの兼ねあいがありますので、CGIのプログラムとインターフェイスの調整をしなくてはいけません。

と書かれているとおり、CGIが必要になります。
「フォームメールCGI」などで検索して、
シンプルなものをダウンロードしてきて、設定してアップロードします。

Dreamweaverででもできなくはないですが、
配布しているところの設置方法に従ってやったほうがよいかと思います。

Dreamweaverでやるのは、フォームのレイアウトやデザインの調整です。

Qホームページでファイルをダウンロードさせる

お世話になります。
会社のホームページを制作中です。
マニュアルなどをアップしておき、ユーザーにダウンロードしてもらうページを作ろうと思っています。
<ベクターのような>
参考になる情報ありましたら教えてください。
宜しくお願いいたします。

Aベストアンサー

ダウンロードについて、
参考URLのページに分かりやすく書いてあるようです。
例もあるのでぜひ参考にしてください。

参考URL:http://www.tohoho-web.com/wwwxx013.htm

QさくらインターネットのCGIの設置について

現在ビルダー関連(ジャングルのビジネステンプレート)ホームページを作り、さくらインターネットのcgiを利用してメールフォームを作成していますが、下記の内容のコメントが出てしまいます。作成会社にもサーバー会社にも問い合わせをしたのですが互いに相手の方に問題があると言われてしまいます。申し訳ありませんが解決方法をご存知の方がいらしたら教えてください。お願いします。

Method Not AllowedThe requested method POST is not allowed for the URL /contact.html.
Apache/1.3.37 Server アカウント.sakura.ne.jp Port 80

最初450でしたが現在405 Method Not Allowedになっています。
この表示について調べるとapacheの調整やPOSTをGETにすなどの解決方法があるとありますが良くわかりません。
解決方法を教えてください。宜しくお願いします。

CGI専用の質問コーナーだったためここで質問してみました。質問する場所が違うようならすみません。

現在ビルダー関連(ジャングルのビジネステンプレート)ホームページを作り、さくらインターネットのcgiを利用してメールフォームを作成していますが、下記の内容のコメントが出てしまいます。作成会社にもサーバー会社にも問い合わせをしたのですが互いに相手の方に問題があると言われてしまいます。申し訳ありませんが解決方法をご存知の方がいらしたら教えてください。お願いします。

Method Not AllowedThe requested method POST is not allowed for the URL /contact.html.
Apache/1.3.37 Server アカウ...続きを読む

Aベストアンサー

>[contact.cgi:126:die] Can't locate ./inc/contact_error.inc
これはライブラリファイルが見つからないと言う意味です。
例えば contact.cgiを置いているディレクトリが
/home/tarou/www/testcgi/ だと仮定すると、その下の
/home/tarou/www/testcgi/inc/ に
contact_error.inc と言うライブラリファイル(大雑把に言うとCGIの部品として読み込むFILEの事)
を置かなければいけません。
contact_error.inc を contact_error などとFILE名の一部を変えても駄目ですし
Contact_error.inc などと一部を大文字にしても駄目です。

また、そのパーミッションは特にいじっていなければ、取り合えずそのままで構いませんが
sakuraインターネットのようなSUEXEC環境であれば
/home/tarou/www/testcgi/inc/ は 700
/home/tarou/www/testcgi/inc/contact_error.inc は600
にすれば安全性は高まります。
 (その辺りの話は http://oshiete1.goo.ne.jp/kotaeru.php3?q=2202319 )

>[contact.cgi:126:die] Can't locate ./inc/contact_error.inc
これはライブラリファイルが見つからないと言う意味です。
例えば contact.cgiを置いているディレクトリが
/home/tarou/www/testcgi/ だと仮定すると、その下の
/home/tarou/www/testcgi/inc/ に
contact_error.inc と言うライブラリファイル(大雑把に言うとCGIの部品として読み込むFILEの事)
を置かなければいけません。
contact_error.inc を contact_error などとFILE名の一部を変えても駄目ですし
Contact_error.inc などと一部を大文...続きを読む

QHTML5メールフォームの作り方

お世話になります。HTML5のテンプレートを使用してメールフォームを作成しようとしておりますが、なかなかうまくいきません。action=""にメールアドレスを入れてみましたが、できませんでした。どなたかお分かりの方いらっしゃいましたら、どうかよろしくお願い致します。

<form id="contact" action="contact.html" method="post">
<div class="form_settings">
<p><span>Name</span><input class="contact" type="text" name="your_name" value="" /></p>
<p><span>Email Address</span><input class="contact" type="text" name="your_email" value="" /></p>
<p><span>Message</span><textarea class="contact textarea" rows="5" cols="50" name="your_message"></textarea></p>
<p style="padding-top: 15px"><span></span><input class="submit" type="submit" name="contact_submitted" value="send" /></p>
</div>
</form>

お世話になります。HTML5のテンプレートを使用してメールフォームを作成しようとしておりますが、なかなかうまくいきません。action=""にメールアドレスを入れてみましたが、できませんでした。どなたかお分かりの方いらっしゃいましたら、どうかよろしくお願い致します。

<form id="contact" action="contact.html" method="post">
<div class="form_settings">
<p><span>Name</span><input class="contact" type="text" name="your_name" value="" /></p>
<p><span>...続きを読む

Aベストアンサー

既に他の方がいうようにメールフォームなどはCGIやPHPを使うと、より便利です。

それを踏まえたうえでですが、まず、うまくいかない原因として<divタグの位置です。書き換えています。

<div class="form_settings">
<FORM action="mailto:送信先アドレス" method="POST" name="WMMailForm" enctype="text/plain" onsubmit="return WMValidationForm(this);">
<p><span>Name</span><input class="contact" type="text" name="your_name" value="" /></p>
<p><span>Email Address</span><input class="contact" type="text" name="your_email" value="" /></p>
<p><span>Message</span><textarea class="contact textarea" rows="5" cols="50" name="your_message"></textarea></p>
<p style="padding-top: 15px"><span></span><input class="submit" type="submit" name="contact_submitted" value="send" /></p>
</form>
</div>

既に他の方がいうようにメールフォームなどはCGIやPHPを使うと、より便利です。

それを踏まえたうえでですが、まず、うまくいかない原因として<divタグの位置です。書き換えています。

<div class="form_settings">
<FORM action="mailto:送信先アドレス" method="POST" name="WMMailForm" enctype="text/plain" onsubmit="return WMValidationForm(this);">
<p><span>Name</span><input class="contact" type="text" name="your_name" value="" /></p>
<p><span>Email Address</span><input class="contact" ty...続きを読む


人気Q&Aランキング