アプリ版:「スタンプのみでお礼する」機能のリリースについて

アンケート項目を複数のページで作成したいのですが、
私の知識では、何十もの質問欄の文字入力の結果を
とても長い一つのページに詰め込む以外に
方法を考え付きません。

無料のサイトでホームページを作る予定ですので
自前で特別なソフトを走らせることは無理と思います。

Javascript であれば、何とか理解できると思います。

70項目程度の文字入力の結果を
メールで送信するようにしたいのですが、
どのような方法を用いれば
複数のページに入力された文字データーを
1通のメールとして送信できるのでしょうか。

よろしくお願いします。

A 回答 (4件)

>アンケート項目を複数のページで作成したいのですが、私の知識では、何十もの質問欄の文字入力の結果をとても長い一つのページに詰め込む以外に方法を考え付きません。



>ユーザー側がどのようなコードを書けば良いかという質問でした。

 この二つは矛盾しています。複数のページで作成するためには、必ずCGIを使用することになります。様々な方法がありますが
[1ページ目] フォームからCGIに送信
[2ページ目] 受け取ったデータを隠しデータにして新しいフォームを作成
[3ページ目] 受け取ったデータを隠しデータにして新しいフォームを作成
・・・
[最終]受け取ったデータを隠しデータにして、確認フォームを作成しそれを既存のCGIに送信

と言う手順になります。
[例]以前回答した
  ⇒CGIでラジオボタンの選択結果を保持する (1/2) - CGI - 教えて!goo( http://oshiete.goo.ne.jp/qa/8237906.html )

 一枚のHTMLを複数のページのように見せる方法はあります。
    • good
    • 0

javascriptでメール送信はすべきではありません。

様々な理由がありますが省きます。
サーバー側で、いわゆるメールフォームを処理するプログラムが必要です。
・サーバーでCGIの実行が許されていること
  あわせてsendmailやqmailと言ったMTA(メール転送プログラム)が使えること
とあわせて、プログラムを作る能力が必要です。
 無料サーバーでCGIが使えるところは少ないでしょう。
 Perlなどのプログラム言語は自身で習得してください。
  プログラムの程度としたら、初歩的なレベルです。

この回答への補足

サーバー側でメールフォームが用意されていますので、
ユーザー側がどのようなコードを書けば良いかという質問でした。
よろしくお願いします。

補足日時:2013/10/24 21:27
    • good
    • 0

メールフォームのサービスを使う以外は、通常の無料ホームページサービスで実現できる範囲で三つほど



案1
CGI が使えるなら、複数ページに分割して <input type=hidden> で入力済みの値を持ちまわす
pageA.cgi : <form action=pageB.cgi><input name=hoge>
pageB.cgi : <form action=pageC.cgi><input name=hoge type=hidden value=pageAの入力値>
pageC.cgi : <form action=メールフォーム><input name=hoge type=hidden value=pageAの入力値>

案2
「タブメニュー」を実装して、一つのページを擬似的に複数ページっぽく見せる
例) http://5am.jp/jquery/jquery_ui_tabs/

案3
いっそのことフォーム入力用の便利なJSライブラリを導入する
例) http://tympanus.net/Tutorials/FancySlidingForm/

この回答への補足

ご回答ありがとうございました。
案1が使えそうなので、これから試してみようと思います。
案3はError 表示が出ました。

補足日時:2013/10/24 21:26
    • good
    • 0

メールの送信までするのであれば


サーバー側でうごくプログラムが必要になりそうです
    • good
    • 0

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