Newer
Older
web / application.rb
#!/usr/bin/env ruby
# coding: utf-8
Encoding.default_external = 'utf-8'
require 'cgi'

c = CGI.new(:accept_charset => "UTF-8")

na = c["name"]
ru = c["ruby"]
se = c["sei"]
sc_name = c["school"]
sc = c["schedule"]
gr = c["grade"]
em = c["email"]
me = c["message"]

print <<EOF
Content-type: text/html; charset=utf-8

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=0.5,minimum-scale=0.5" />
    <meta name="keywords" content="">
    <meta name="description" content="">
    <title>Rubyてらこったとは? | Rubyてらこった</title>
    <!--[if lt IE 9]>
        <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
    <link rel="shortcut icon" href="img/riku_umi.jpg">
    <link rel="stylesheet" href="css/main.css">
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript" src="js/script.js"></script>
  </head>
  <body>
    <div id="page">
      <header>
	<h1><a href="index.html"><img src="./img/sticker.jpg" alt="Ruby てらこった"></a></h1>
      </header>
      <div id="menu">
	<ul>
	  <li><a href="index.html">ホーム</a></li>
	  <li><a href="what.html">Rubyてらこったってなに?</a></li>
	  <li><a href="syllabus.html">授業内容</a></li>
	  <li><a href="qa.html">Q &amp; A</a></li>
	  <li><a href="parents.html">保護者の皆様へ</a></li>
	  <li><a href="lectures/index.html">授業リンク集</a></li>
	  <li class="now"><a href="lectures/application.html">お申し込み</a></li>
	</ul>
      </div>
      <div id="main_contents">
	<h2>確認画面</h2>
EOF


if na=="" or ru=="" or se=="" or sc_name=="" or gr=="" or sc=="" or em==""
  print <<EOF
<p>エラーが発生しました。お手数ですが、もう一度最初から入力をお願い致します。</p>
<p><a href="application.html">お申込フォームへ</a></p>

      </div>
      <footer>
	<p>Copyright (C) 2018 Ruby てらこった All Rights Reserved.
      </footer>

    </div>

  </body>
</html>
EOF

else
print <<EOF
 <p>以下の入力内容で送信してもよろしいですか?</p>
	<form action="submit.rb" method="post">
	  <table>
	    <tr>
	      <th class="t_top"><label class="label" for="name">参加者氏名</label></th>
	      <td class="t_top">#{na}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="ruby">参加者氏名<br>(ふりがな)</label></th>
	      <td>#{ru}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="sei">性別</label></th>
	      <td>#{se}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="school">学校名</label></th>
	      <td>#{sc_name}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="grade">学年</label></th>
	      <td>#{gr}</td>
	    </tr>
            <tr>
	      <th><label class="label" for="school">参加日程</label></th>
	      <td>#{sc}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="e-mail">メールアドレス</label></th>
	      <td>#{em}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="message">備考</label></th>
	      <td>#{me}</td>
	    </tr>
	  </table>
          <input id="name" type="hidden" name="name" value="#{na}">
          <input id="ruby" type="hidden" name="ruby" value="#{ru}">
          <input id="sei" type="hidden" name="sei" value="#{se}">
          <input id="school" type="hidden" name="school" value="#{sc_name}">
          <input id="grade" type="hidden" name="grade" value="#{gr}">
          <input id="schedule" type="hidden" name="schedule" value="#{sc}">
          <input id="e-mail" type="hidden" name="email" value="#{em}">
          <input id="message" type="hidden" name="message" value="#{me}">

	  <div class="submit">
	    <input id="submit" type="submit" name="submit" value="送信する">
	  </div>
	</form>

      </div>

      <footer>
	<p>Copyright (C) 2018 Ruby てらこった All Rights Reserved.</p>
      </footer>

    </div>

  </body>
</html>

EOF
end