• ベストアンサー

送信フォームの確認ページ

会社で課のHP作っていまして、独学でやっています。 cgiを使わないで、(というかわからないので) mailtoでフォームを送信する様にページを作りました。 そのフォームが送られたという確認のページを送信ボタンを 押した後に表示をさせたいのですが、 やはりcgiを使わないと出来ないのでしょうか?

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

  • ベストアンサー
  • burn
  • ベストアンサー率65% (25/38)
回答No.1

mailtoフォームは、端末側のブラウザから、端末のメールソフトを起動して行うものです。 従って、メールの送信ボタンは独立のものなので、送信確認のページを表示させることは出来ません。 そこまで考えてらっしゃるのであれば、CGIかPHPでやった方が簡単ですよ。 フリーのスクリプトも出回っているので、それを使っても良いと思います。 あと、サーバーは社内のサーバーをお使いなのかも知れませんが、レンタルサーバーですと、フォームメールのスクリプトを既に用意されているところも多いですから、そういったものを利用するのも手だと思いますが・・・ 下に参考になるURLを記載しています。 フォームメールがあるので参考にして下さい

参考URL:
http://www.rescue.ne.jp/
Momozo
質問者

お礼

ありがとうございます。 >mailtoフォームは、端末側のブラウザから、端末のメールソフトを起動して行うものです。 そうなんですか。どんな風に送信しているのかもイマイチ理解してませんでした。 サーバーは社内のものです。 CGIは使用しても大丈夫な様ですが、サーバー管理者にたずねたところASPを使ってほしいと言われました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • cocky
  • ベストアンサー率57% (232/402)
回答No.2

JavaScriptを使えばできないことはないでしょうが…。 送信ボタンだけを別フォームにしておいて、そのボタンを押すと「元フォームをsubmitして、その後JavaScriptで別ウィンドウを開き「送信されました」的なメッセージを表示させる」といった処理をする関数を実行させるようにしておけば、希望に近いことはできるでしょう。 ただJavaScript勉強するのとCGI勉強するのではあまり手間も変わらないですし、CGI使った方が送られたデータの加工も楽にできますから、この際CGI(Perl)の勉強をされた方がいいんじゃないかと思います。

Momozo
質問者

お礼

回答ありがとうございます。 >この際CGI(Perl)の勉強をされた方がいいんじゃないかと思います。 まったくの素人で何がCGIで出来るのかさえもよく分からないので、 どこから勉強していいのかが分かりません。 サーバーの管理者に相談中で(ASPを使ってと言われたので) 現時点で自分には出来ないことだけでもわかって良かったです。

Momozo
質問者

補足

すみません、また質問をしても良いでしょうか。 >送信ボタンだけを別フォームにしておいて、そのボタンを押すと「元フォームをsubmitして… とありますが、送信ボタンを別フォームにするとはどういうことでしょうか? また、元フォームをSubmitするという「元フォーム」とは…? サーバーの管理者と話をしたところJavaScriptで出来ると言われました。 多分Cockyさんの言っていることだと思うのですが。 ITの方もこちらが思うような助けはしてくれなく、でもこちらも期限があり ある程度は自分でやらなくてはいけないので困っています。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 入力フォーム後の確認ページの作り方

    今、入力フォームを使ったWebページを作っています。 アンケートなどに回答すると、「これでよろしいですか?」と、 記入ミスが無いか確認できる画面が、送信ボタンを押すと表示 される場合がありますが、これってJavaScriptのみでつくるこ とは可能ですか?それともCGIを組み合わせないとダメですか?   入力フォームで入力された値をJavaScriptで作った変数に格納して、 その変数を別ページ(確認ページ)で読ませてこのようなページが できないものか考えているのですが、私の力量ではうまくいきませ んでした。   是非みなさんのお知恵をお借りしたいと思います。 よろしくお願いします。

    • 締切済み
    • CSS
  • メールフォームの確認画面の作り方。

    皆さんこんにちは!! 現在、ちょっとした理由で自宅の近所にある小さな会社のHPを作成することになりました。 作成にあたって、会社で販売している商品をネット上から注文を受けられるようにしたいとのお話がありました。 その注文をメールで受注したいとの話になり、mailtoで簡単なフォームを作りました。 メールが送れるようになるところまでは作ったのですが、いかんせん注文を受けるとのことですので、連絡先や個数に間違いがないようにしなければなりません。 そのために、必要情報を入力した後、「確認」と言うボタンを押したら、入力した情報を確認し、その後送信できるようにできないものかと考えました。この教えてGOOのページもフォームに入力したものを確認できますよね。こんな風に出来たら・・・と思うんです。 過去の質問を拝見すると、CGIを使えば出来るとのお話が掲載されていますが、やはりCGIレンタルを使わないとできないのでしょうか?? 現在、HTMLやJAVAスクリプトをソフトを使わずにタグで作成する勉強をしている最中でして、検索してもここがどうしてもわかりませんでした。 もし、ご存知の方がいらっしゃりましたら、ご教授頂ければと思います。よろしくお願いします。

  • フォームの送信の確認

    ホームページなどに設置されているアンケートフォームや掲示板への書き込みなどを送信する際に、IE4を利用していたときは送信ボタンを押した後にさらに確認メッセージが表示されていたのですが、IE5に変えてから表示されません。送信の確認メッセージを表示するようにできるのでしょうか?

  • フォーム送信後の画面について教えて下さい!!

    送信先にmailtoを使用してフォームを作っています。 (諸事情のため、cgiを絡ませることができません) 現在、送信ボタンをクリックした後に、 アラートで、 「このフォームは電子メールを使用して送信されています」云々・・・ OK、キャンセルになっています。 OKと選択した後、画面がフォームのままになってしまっています。 希望は、OKを選択した後に、 「ありがとうございました」等のメッセージを表示して、 画面を指定したファイルに戻したいのですが、 どうすればこのような事ができますか? javascriptを使用すればいいのでしょうか? javascriptは全くわからないので、 できれば、ソースごと教えて頂けると嬉しいです。 宜しくお願いします!!

    • ベストアンサー
    • HTML
  • 2つ目の送信フォーム

    皆様にお聞きし無事、送信フォームを自分のHPに付けることができました。 のですが、2つ目3つ目と作ろうと思ったら思うようにうまくいきません。 僕のサーバーはcgi-binというフォルダを置かなくてそのままpublic_htmlに 設置O.Kだったのでpublic_htmlに 1.form1.html 2.form1.cgi 3.thanks.html(送信後に表示されるページ) 4.tempディレクトリ を置いていました。 そこに新しくform2.htmlとform2.cgiを置いたのですが tempディレクトリは名前が同じなのでアップしても上書きになってしまうと思い なにもふれなかったせいか、form2.htmlを開き フォームに記入し送信したらエラー警告ページが表示されます。 (送信後表示されるページはthanks.htmlでform1と同じです。) 2つ目を設置するにはどうすればよいのでしょうか? 教えてください、お願いします。。 ちなみに、1つ目のフォームは順調に作動しています。 WIN98,OE

    • ベストアンサー
    • CGI
  • フォームページで送信してもページはそのまま残ります・・・

    プロバイダサービスのフォームはデザインがシンプルなのでドリームウェーバーでフォームを作成しました。確認のためウェブ上から送信してみたら、Outlookは起動してページは送信された様子なのですが、フォームページはそのまま残ってしまいます。なので、つい何度か送信ボタンをクリックしてしまいます。どうやったら、送信ボタンをクリックと同時にページを閉じることができるのでしょうか? 説明がうまく出来なくてすみませんが、わかる方がいましたら教えてください。よろしくお願いします。

    • ベストアンサー
    • CSS
  • フォームメールの「送信」後の送信確認表示のしかた

    初心者ながらやっとの思いでフォームをHPに設定しました。(メール送信) フォームの「送信」ボタンを押した後、「送信されました。」という表示をさせるにはどのようにしたらいいのでしょうか?  初心者なのでやさしくくわしくお願いいたします。 どうぞよろしくお願いします。m(_ _)m

    • ベストアンサー
    • Mac
  • postfixでフォーム送信

    最近vinelinux3.1で自宅サーバーを構築し始めましたが、 postfixを使用してフォームメールの送信を行なおうとしましたが、 どうにもうまくできません。 フリーのcgiをDLして記述を変え、問題ないはずなのですが、 「送信」ボタンをクリックした後、「ページが表示されません」 となってしまいます。 cgiの記述にはsendmailを使用するような表示がありますが、 やはりpostfixではなく、sendmailを使用しないといけないのでしょうか。 初心者なりにいろいろ調べてみましたが、明確な回答が得られず、 はじめて投稿しました。 どなたかご教授いただけませんでしょうか。よろしくお願いします。

  • 送信フォームのエラーについて

    送信フォームに内容を記入し、「内容を確認する」ボタンを押すと確認画は出るのですが、確認画面の「送信ボタン」を押すと 404 Not Found ページが 見つかりません。 というページが表示されます。 何度か確認・送信を繰り返したのですが、同じ結果でした。記入した内容は相手側に届いているのでしょうか?

  • メールフォームの送信後の確認をblankにしないようにするにはどうするのでしょうか。

    PHP・CGI等のメールフォームをWEBページに設置し、送信の確認をする際 同一ページ内でなく、blank(別ページ)になってしまいます。 blank指定はしてません。 どのようにすれば良いのでしょうか、ご教授下さい。

    • 締切済み
    • PHP
このQ&Aのポイント
  • EW-M770TWとEP-806AWの上トレイの互換性について調査しました。
  • EW-M770TWとEP-806AWは同じ上トレイを使用することができますか?
  • 本記事では、EW-M770TWとEP-806AWの上トレイの互換性について解説します。
回答を見る

専門家に質問してみよう