• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:何がなんだか)

アサヒネットを使用したアンケート作成の手順と疑問点

このQ&Aのポイント
  • アンケート作成にはアサヒネットを使用しています。HTMLリストをコピーペーストし、確認画面に進みます。
  • 確認画面のファイル名はconfirm.tplで、アンケートとの関連性が疑問です。初心者で戸惑っています。
  • アンケート→確認画面→送信メール→送信完了画面の関連性が不明ですが、初心者でも問題なく実行できます。

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

  • ベストアンサー
  • estea
  • ベストアンサー率44% (39/87)
回答No.3

はいはい。 関連性ね。 全体の流れをご説明します。 基本的な、test.htm と confirm.tpl と mymail.tpl と soushin.html について どのように流れるかというと まず、ユーザは(あなたではなく書き込むいろいろな人ね。)は test.html を 見ます。このhtmlのフォームにいろいろ書き込むわけだな。 そして、このtes.html には、hidden属性のinputタグで、「confirm.tplというファイルに、受け取りたい内容が書かれている」ということを示しておくわけだ。 test.htmlの8行目だな。 そして、「送信」が押されると、 このtest.htmlは、書き込まれた内容を、7行目に書かれているformdecode.cgiに 送る。 formdecode.cgiは、受け取った内容から confirm.tpl に必要な情報があることを 知るわけだから、そこからテンプレートを読み込む。 次に、テンプレートにしたがって出力するわけだ。これが送信しようとしている内容の 確認画面に当たるわけだな。 で、そのテンプレートには、確認でOKが出た場合メールとして送信するようにという 文が書いてあるconfirm.tpl の28行目以降だな。 で、ユーザは出力された(内容確認の)HTMLをみて、OKと思ったら 「メール送信」を押すわけだ。そうすると、またformdecode.cgi にデータが渡り 、 今度はメール送信用のテンプレートを見に行くわけだ。 mymail.tplを指定している29行目だな。 また、送信が終わったら表示したいと思うHTMLファイルも指定できるみたいだ。 30行目のsoushin.htmlね。 つまり、サンプル通りだと、test.htm と confirm.tpl と mymail.tpl と soushin.html の 4つのファイルをつくらにゃならんの。 *あ~めんど・・・

mk0326
質問者

お礼

esteaさん、お礼が遅れて申し訳ありません。本当にめんどい事で、ありがとうございます。分かりやすく説明をしてもらったおかげで、パーット頭がスッキリしました。 今日はさっき帰ってきましたので、明日トライします。すみません、今日は疲れました。。又明日改めてご報告します。 では。

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

その他の回答 (2)

  • estea
  • ベストアンサー率44% (39/87)
回答No.2

confirm.tplについてですが、 http://www.asahi-net.or.jp/homepage/individual/form/howto/02.htm の8行目で指定されている名前だ、ということです。言い換えればここに 指定する名前を帰れば、confirm.tplとして保存すべきファイル名も 換えれば良いということになります。 今回問題となっている拡張子ですが、何でもいいです。偶々このように サンプルが置いているだけで、*.txtでも問題ないと思われまず。 (セキュリティー上の問題は別として・・・。なので拡張子はサンプル通り tplのほうがいいかもしれません) 実際に、confirm.tpl(または、上記のファイルの8行目で指定したファイル)に 記述する内容(のサンプル)は http://www.asahi-net.or.jp/homepage/individual/form/howto/03.htm になります。 サンプルでは、「送信確認画面」のファイル名をconfirm.tplにしているということです。

mk0326
質問者

お礼

esteaさん、早速のご回答ありがとうございます。 そうですか。。今からでかけますので、確認はあとにします。 もう一つ すみません。(-_-;) アンケート→確認画面→送信メール→送信完了画面 の4つをそれぞれ名前を付けて保存ですよね。4つに関連性がないようにみえますが、あるんですか。回答が私にメールとして届くのかなと思いますが、、。 じゃ、とりあえず 行って来ます。

全文を見る
すると、全ての回答が全文表示されます。
  • estea
  • ベストアンサー率44% (39/87)
回答No.1

いみわかねそ。 ってか、どこのスクリプトですか?配布もとなり、取得場所を教えてください。

mk0326
質問者

補足

失礼しました。ちょっとパニクっていました。アサヒネットの個人ホームページです。 http://www.asahi-net.or.jp/homepage/individual/form/howto/index.htm ここにのっている、サンプル集からアンケートを作ろうとしています。重ねて宜しくお願いします。

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

関連するQ&A

  • アンケートの確認画面の作成方法とは?

    アンケートの確認画面を作りたいのですが、作り方がわかりません。 利用している言語はjavascriptとHTMLです。 アンケートに答えてもらい、「送信」というボタンを押す  ↓ アンケート内容を確認してもらう(これを作りたいです。できればこれ以下の作り方も教えて下さると助かります。)  ↓  「これでよろしいでしょうか?」  ↓  「はい」  ↓  メール送信 というふうにしたいのですが、どうすればいいのか分かりません。 よろしくお願いします。

  • cakePHPでFormを使用したDBへの登録

    cakePHP初心者です。 ブラウザで入力画面→確認画面→完了画面と遷移して、 DBに入力した値を登録する基本の動きをさせたいのですが、 Controllerの動きが分かりません。 Viewのファイルを 入力画面:entry.ctp 確認画面:confirm.ctp 完了画面:complete.ctp とします。 1.SampleControllerからentryページを表示 public function entry(){ } 2.etntry.ctpでFormを作成 <?php echo $this->Form->create('Sample', array('action' => 'confirm')) . PHP_EOL; ?> 3.SampleControllerでconfirmメソッドが呼ばれる public function confirm(){ if($this->request->is('post')){ データを画面にセット? } } 4.confirm.ctpが表示され、登録ボタンを押すと完了画面にFormを作成 <?php echo $this->Form->create('Sample', array('action' => 'complete')) . PHP_EOL; ?> 5.SampleControllerでcompleteメソッドが呼ばれる public function confirm(){ if($this->request->is('post')){ バリデーションチェック後、DBに登録? } } この流れでよいのでしょうか。 完了画面のcompleteでバリデーションチェックを行うことに違和感を感じています。 仮にconfirmで実施するとしても、書き方が良く分かりません。 <?php echo $this->Form->create('Sample', array('action' => 'confirm')) . PHP_EOL; ?> と書いたら、3の処理とかぶってしまいますよね・・・? 説明分かりにくくてすみません・・・。 ネットで調べつつやっていたのですが、一連の流れをすべて書いたサイトに見当たらず、 途方に暮れています。 どなたかご教示お願いします。

    • 締切済み
    • PHP
  • 完全なセッション破棄をしたい

    現在運営中のアンケートフォームを改善したいと思い、質問させていただきます。 現在のアンケートフォームは、入力画面.php→確認画面.php→メール送信.php→完了画面.htmlの4ファイルで構成していて、画面としては3画面です。 また、入力値についてはセッション管理をしています。 メール送信後は、以下の命令でセッション破棄・完了画面.htmlの呼び出しを行っております。 $_SESSION = array(); session_destroy(); header("Location: 完了画面.html"); ところが、セッションが完全に破棄されておりません。 具体的にあげますと、完了画面でブラウザの戻るをクリックして確認画面.phpへ戻り、「ページの有効期限が切れています」と表示されるためリロードを行うと値が入った確認画面が表示されてしまうのです。 ページの有効期限が切れていますうんぬんはかまわないのですが、リロードした時に破棄したはずの値がなぜ表示されてしまうのでしょうか。 また、最終的に求めている「同じ内容が二重送信されないようにする」のために、どのように修正すればよいでしょうか。 アドバイス、お願いいたします。

    • ベストアンサー
    • PHP
  • PHPでメール入力画面→送信完了画面を作りたい

    質問失礼します。 HPのメールフォーム作成に取り組んでいて、 メール入力画面→送信完了画面を作成したいです。 HTML,CSSの知識はあるのですが、 PHPの知識が全くなく調べながら作っています。 現状、送信用HTMLとphpファイルを使って、 HTMLファイルで入力した内容をメールアドレスまで飛ばすところまでは作成できました。 長くなるので簡易的に下に記述します。 【sendmail.php】 <?php mb_send_mail("メールアドレス","件名","$_POST["body"]","ヘッダー") ?> 【html】 <html> <form method="POST" action="sendmail.php"> <textarea name="body"></textarea> <input type="submit" value="送信"> </form> </html> 【動作】 入力画面で任意に内容を入力し、送信をクリック→真っ白の画面(メールアドレスに内容が届く) という状態です。 真っ白の画面を送信完了画面として表示するには、 【sendmail.php】ファイルに直接htmlを記述していくのが、 一般的な方法なのでしょうか。 いろいろと調べているのですが、どの方法が一般的で一番いい方法なのかを 探している段階です。 どなたかアドバイスをお願いします。 (確認画面、エラー画面は、現段階では抜きで、 とりあえず送信画面→送信完了画面を作りたいです。)

    • 締切済み
    • PHP
  • PHPのメールフォームから別ページに飛ばしたい

    困ってます。 PHPは初心者です。htmlは大丈夫です。 自分のステータスがこんななので、メールフォームは テンプレートを使ってました。 そのテンプレートはメール送信後、「送信ありがとうございました」の画面が 設定のされているPHPファイルに飛ぶというものです。 しかし、今後はトラフィックの計上のために、既存のトラフィックタグが埋め込まれている 自分のデザインHTMLファイルに飛ばしたいです。 PHPファイルにトラフィックタグを埋め込むとエラー画面、入力確認画面の表示の際にも トラフィックされてしまう為です。 PHPのファイルは下記のようなものになります。 http://shirasutaxi.watabi.com/lp2/config.txt http://shirasutaxi.watabi.com/lp2/confirm.txt http://shirasutaxi.watabi.com/lp2/sendmail.txt 要約すると、今まではconfirm.phpがサンキューページだったのですが、 それを既存のトラフィックタグが貼り付けられているhtmlファイルのサンキューページ に飛ばしたく思ってます。 よろしくお願いします。

    • 締切済み
    • PHP
  • Ckephp で Ajaxを使ったpopup window について

    初心者ので、相談させて頂きたいですが、 Ckephp で Ajaxを使った 入力、確認、完了画面は全部 下記のURLに記載した「メール送信」のようにやりたいですが、 cakephp でもっと詳しいsampleありませんか? http://crossbreed.jp/archives/200901122305.php   

    • 締切済み
    • PHP
  • PHP+MYSQLについて

    PHP+MYSQLについて 速効!図解プログラミング PHP+MYSQLと言うの本の中で紹介されています。PHPとMysqlで作る会員管理システムについてこの本を元にして構成を変更したく考えています。下記の内容を実現するにはどの様な変更するとうまくいくのでしょうか? 画面遷移を トップページ ⇒ 登録画面(全項目登録) ⇒ 確認画面 メール送信完了画面 メールhttp://~ ⇒ 登録完了 ⇒ ログイン を トップページ ⇒ 登録画面(メールのみの登録) ⇒ 確認画面 メール送信完了画面 メールhttp://~ ⇒ 本登録(全項目登録) ⇒ 登録録完了 ⇒ ログイン この本をお持ちの方、勉強された方どの様な作りにしたらよいと思いますか? ちなみにこの本のサンプルはhttp://book.mycom.co.jp/suport のSection72-81です。 皆様なにとぞお力をお貸しいただけます様によろしくお願いいたします。

    • 締切済み
    • PHP
  • アンケートフォーム送信後の送信完了画面について

    ver9を使用しています。 よくHPで、アンケートフォームなど送信後、「送信ありがとうございました」旨の送信完了画面ページになると思うのですが、ホームページビルダーでは作成できないのでしょうか? 送信完了ページ作成後、アンケートフォームの送信ボタンからリンク設定をしてみたのですが、2回押さないと送信完了画面に移りません(1回目の送信ボタンクリックでフォームが送信されますが、そのままの画面です)。 宜しくお願い致します。

  • コピー&ペイストするだけで・・・・

    テーブルの中に書かれてあった文章をコピーして、メール作成画面でペイストしました。 驚いた事に、コピーしただけでテーブルまでもがすべてコピーされて 表、そのものがメール作成画面にコピーされました。 HTMLで書いていないのに、どうしてテーブルまでもがコピーされるんでしょうか。 もちろんメール送信画面でHTMLに設定しているからなのでしょうが、不思議です。 コピーした表等をそのまま貼り付けできるHTML掲示板みたいなのも存在するのでしょうか。 わかりにくいかもしれませんが、この文章がわかったら回答くださいね^^

  • graphvizの日本語文字化け対策

    こんにちは。 現在graphvizを日本語化できない状態が続いており、非常に困っております。 以下のようなサンプルをテキストエディタに入力して、UTF-8のBOMなしで保存しているのですが、添付画像のように文字化けしてしまいます。 digraph sample3 { node [ fontname = "MS 明朝" shape = box ]; form [ label = "会員情報入力画面" ]; confirm [ label = "会員情報入力確認画面" ]; finish [ label = "会員情報入力完了画面" ]; form -> confirm [ dir = both ]; confirm -> finish; } graphvizだけインストールしている状態で、ちゃんとフォント名も指定しているのに、何が足りないのでしょうか。 ご存知の方いらっしゃったら、どうか助けてください(T_T)。本当に・・・。 お願いいたします<(_ _)>。