Newer
Older
web / app / application.rb
@Fumichan Fumichan on 17 Jun 2018 3 KB changed app
#!/usr/bin/env ruby
# coding: utf-8
require 'cgi'

def cat(file)
  print IO.readlines(file).join
end

Content-type: text/html; charset=utf-8
cat "../header.html"

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

  name_c = c["name"].strip
  ruby_c = c["ruby"].strip
  sei_c = c["sei"].strip
  email_c = c["email"].strip
  tel_c = c["telephone"].strip
  address_c = c["address"].strip
  school_c = c["school"].strip
  grade_c = c["grade"].strip
  class_c = c["class"].strip
  number_c = c["number"].strip
  schedule_c = c["schedule"].strip
  message_c = c["message"].strip

 if name_c=="" or ruby_c=="" or sei_c=="" or email_c=="" or tel_c=="" or address_c=="" or school_c=="" or grade_c=="" or class_c=="" or number_c=="" or schedule_c==""

    cat "../header.html"
    
  else
   print <<EOF
      <div id="main_contents">
        <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">#{name_c}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="ruby">参加者氏名<br>(ふりがな)</label></th>
	      <td>#{ruby_c}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="sei">性別</label></th>
	      <td>#{sei_c}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="e-mail">メールアドレス</label></th>
	      <td>#{email_c}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="tel">電話番号</label></th>
	      <td>#{tel_c}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="address">住所</label></th>
	      <td>#{address_c}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="school">学校名</label></th>
	      <td>#{school_c}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="grade">学年</label></th>
	      <td>#{grade_c}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="class">クラス</label></th>
	      <td>#{class_c}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="number">出席番号</label></th>
	      <td>#{number_c}</td>
	    </tr>
            <tr>
	      <th><label class="label" for="schedule">参加日程</label></th>
	      <td>#{schedule_c}</td>
	    </tr>
	    <tr>
	      <th><label class="label" for="message">備考</label></th>
	      <td>#{message_c}</td>
	    </tr>
	  </table>
          <input id="name" type="hidden" name="name" value="#{name_c}">
          <input id="ruby" type="hidden" name="ruby" value="#{ruby_c}">
          <input id="sei" type="hidden" name="sei" value="#{sei_c}">
          <input id="e-mail" type="hidden" name="email" value="#{email_c}">
          <input id="tel" type="hidden" name="telephone" value="#{tel_c}">
          <input id="address" type="hidden" name="address" value="#{address_c}">
          <input id="school" type="hidden" name="school" value="#{school_c}">
          <input id="grade" type="hidden" name="grade" value="#{grade_c}">
          <input id="class" type="hidden" name="class" value="#{class_c}">
          <input id="number" type="hidden" name="number" value="#{number_c}">
          <input id="schedule" type="hidden" name="schedule" value="#{schedule_c}">
          <input id="message" type="hidden" name="message" value="#{message_c}">

	  <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
rescue
  cat "../header.html"
end