diff --git a/app/application.rb b/app/application.rb new file mode 100755 index 0000000..15b4128 --- /dev/null +++ b/app/application.rb @@ -0,0 +1,119 @@ +#!/usr/bin/env ruby +# coding: utf-8 +Encoding.default_external = 'utf-8' +require 'cgi' + +def cat(file) + print IO.readlines(file).join +end + +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 <以下の入力内容で送信してもよろしいですか?

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#{name_c}
#{ruby_c}
#{sei_c}
#{email_c}
#{tel_c}
#{address_c}
#{school_c}
#{grade_c}
#{class_c}
#{number_c}
#{schedule_c}
#{message_c}
+ + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + + +EOF + end +rescue + cat "../header.html" +end diff --git a/app/submit.rb b/app/submit.rb new file mode 100755 index 0000000..5ebe560 --- /dev/null +++ b/app/submit.rb @@ -0,0 +1,142 @@ +#!/usr/bin/env ruby +# coding: utf-8 +Encoding.default_external = 'utf-8' +require 'kconv' +require 'cgi' + +def cat(file) + print IO.readlines(file).join +end + +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"../error.html" + + else + t = Thread.new do + guest = "#{email_c}" + host = "terakotta@e.koeki-u.ac.jp" + command_1 = "| Mail -s 'Rubyてらこった お申し込み完了メール' " + guest + command_2 = "| Mail -s 'Rubyてらこった 申込みメール' " + host + open(command_1, "w") do |mail_1| + mail_message1 =" +-------------------------------------------- +【Rubyてらこった】 お申し込み受付完了メール +-------------------------------------------- +#{name_c} 様、保護者様 + +この度は、Rubyてらこったプログラミング教室 #{schedule_c} にお申込みいただき、誠にありがとうございます。以下の内容でお申し込み受付いたしました。 + +定員が越えてしまった際には、募集締切後抽選を行い、抽選結果をメールにて配信いたします。 + +-------------------------------------------- +お申し込み情報 +-------------------------------------------- +・参加者氏名 : #{name_c} +・参加者氏名(ふりがな) : #{ruby_c} +・性別 : #{sei_c} +・メールアドレス : #{email_c} +・電話番号 : #{tel_c} +・住所 : #{address_c} +・学校名 : #{school_c} +・学年 : #{grade_c} +・クラス : #{class_c} +・出席番号 : #{number_c} +・参加日程 : #{schedule_c} +・備考 + #{message_c} +-------------------------------------------- + +その他お問い合わせは、メールアドレス terakotta@e.koeki-u.ac.jp までお願い致します。 +  +-------------------------------------------- +東北公益文科大学 +〒998-8580 +山形県酒田市飯森山3丁目5番1号 + +Rubyてらこった +代表: 成澤 友基 +担当教員: 広瀬 雄二 +Email: terakotta@e.koeki-u.ac.jp +-------------------------------------------- +" + mail_1.print mail_message1.tojis + end + + open(command_2, "w") do |mail_2| + mail_message2 = " +---------------------------------------------- +【Rubyてらこった】 お申し込み受付メール +---------------------------------------------- +#{schedule_c}でお申し込み受付されました。 +--------------------------------------------- +お申し込み情報 +--------------------------------------------- +・参加者氏名 : #{name_c} +・参加者氏名(ふりがな) : #{ruby_c} +・性別 : #{sei_c} +・メールアドレス : #{email_c} +・電話番号 : #{tel_c} +・住所 : #{address_c} +・学校名 : #{school_c} +・学年 : #{grade_c} +・クラス : #{class_c} +・出席番号 : #{number_c} +・参加日程 : #{schedule_c} +・備考 + #{message_c} +-------------------------------------------- +東北公益文科大学 +〒998-8580 +山形県酒田市飯森山3丁目5番1号 + +Rubyてらこった +代表: 成澤 友基 +担当教員: 広瀬 雄二 +Email: terakotta@e.koeki-u.ac.jp +-------------------------------------------- +" + mail_2.print mail_message2.tojis + end + end + print < +

お申し込み完了

+

お申し込みいただき、ありがとうございます。お申し込みした内容はメールで送信いたしましたのでご確認ください。

+

その他、お問い合わせは terakotta@e.koeki-u.ac.jp までメールをお書きください。

+

ホームへ戻る

+ + + +
+

Copyright (C) 2018 Ruby てらこった All Rights Reserved.

+
+ + + + + +EOF + t.join + end +rescue + cat "../error.html" +end diff --git a/application.html b/application.html index 4adf299..da9305c 100644 --- a/application.html +++ b/application.html @@ -32,16 +32,19 @@

お申し込みフォーム

+ +

個人情報の利用目的

+

お預かりした個人情報は、Rubyてらこったからのご連絡や保険の加入の際に利用いたします。この情報は東北公益文科大学ブランディング事業以外の目的以外では一切利用いたしません。

-
+ - + - + @@ -52,8 +55,44 @@ + + + + + + + + + + + + - + @@ -64,23 +103,26 @@ - - + + - - + + + + + + - - + +
※半角数字で入力
※電話番号は、市外局番からハイフン(-)を入れて記入してください

※住所は、郵便番号から記入してください
- - A日程 (8/1 - 8/5) - B日程 (8/4 - 8/8) -
※1から9までの半角数字で入力 (1クラスしかない場合 → 1)

※2けたの半角数字で入力 (出席番号1番 → 01)
+
diff --git a/application.rb b/application.rb deleted file mode 100755 index fb9b0b1..0000000 --- a/application.rb +++ /dev/null @@ -1,137 +0,0 @@ -#!/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 < - - - - - - - Rubyてらこったとは? | Rubyてらこった - - - - - - - -
-
-

Ruby てらこった

-
- -
-

確認画面

-EOF - - -if na=="" or ru=="" or se=="" or sc_name=="" or gr=="" or sc=="" or em=="" - print <エラーが発生しました。お手数ですが、もう一度最初から入力をお願い致します。

-

お申込フォームへ

- -
-
-

Copyright (C) 2018 Ruby てらこった All Rights Reserved. -

- -
- - - -EOF - -else -print <以下の入力内容で送信してもよろしいですか?

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#{na}
#{ru}
#{se}
#{sc_name}
#{gr}
#{sc}
#{em}
#{me}
- - - - - - - - - -
- -
- - -
- -
-

Copyright (C) 2018 Ruby てらこった All Rights Reserved.

-
- -
- - - - -EOF -end diff --git a/submit.rb b/submit.rb deleted file mode 100755 index 0748153..0000000 --- a/submit.rb +++ /dev/null @@ -1,174 +0,0 @@ -#!/usr/bin/env ruby -# coding: utf-8 -Encoding.default_external = 'utf-8' -require 'kconv' -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 < - - - - - - - Rubyてらこったとは? | Rubyてらこった - - - - - - - -
-
-

Ruby てらこった

-
- -
-EOF - - -if na=="" or ru=="" or se=="" or sc_name=="" or gr=="" or sc=="" or em=="" - print <確認画面 -

エラーが発生しました。お手数ですが、もう一度最初から入力をお願い致します。

-

お申込フォームへ

- -
-
-

Copyright (C) 2018 Ruby てらこった All Rights Reserved. -

- -
- - - -EOF - -else - t1 = Thread.new do - address = "#{em}" - host = "terakotta@e.koeki-u.ac.jp" - command_1 = "| Mail -s 'Rubyてらこった お申し込み完了メール' " + address - command_2 = "| Mail -s 'Rubyてらこった 申込みメール' " + host - open(command_1, "w") do |mail_1| - mail_message1 =" ----------------------------------------------- -【Rubyてらこった】 お申し込み受付完了メール ----------------------------------------------- -#{na} 様、保護者様 - -この度は、Rubyてらこったプログラミング教室 #{sc} にお申込みいただき、誠にありがとうございます。以下の内容でお申し込み受付いたしました。 - -定員が越えてしまった際には、募集締切後抽選を行い、結果をメールにて配信いたします。 - ---------------------------------------------- -お申し込み情報 ---------------------------------------------- -・参加者氏名 : #{na} -・参加者氏名(ふりがな) : #{ru} -・性別 : #{se} -・学校名 : #{sc_name} -・学年 : #{gr} -・参加日程 : #{sc} -・メールアドレス : #{em} -・備考 : #{me} --------------------------------------------- - -その他お問い合わせは、メールアドレス terakotta@e.koeki-u.ac.jp までお願い致します。 -  - --------------------------------------------- -東北公益文科大学 -〒998-8580 -山形県酒田市飯森山3丁目5番1号 - -Rubyてらこった -代表: 成澤 友基 -担当教員: 広瀬 雄二 -Email: terakotta@e.koeki-u.ac.jp --------------------------------------------- -" - mail_1.print mail_message1.tojis - end - - open(command_2, "w") do |mail_2| - mail_message2 = " ----------------------------------------------- -【Rubyてらこった】 お申し込み受付メール ----------------------------------------------- -#{sc}でお申し込み受付されました。 - ---------------------------------------------- -お申し込み情報 ---------------------------------------------- -・参加者氏名 : #{na} -・参加者氏名(ふりがな) : #{ru} -・性別 : #{se} -・学校名 : #{sc_name} -・学年 : #{gr} -・参加日程 : #{sc} -・メールアドレス : #{em} -・備考 : #{me} --------------------------------------------- - --------------------------------------------- -東北公益文科大学 -〒998-8580 -山形県酒田市飯森山3丁目5番1号 - -Rubyてらこった -代表: 成澤 友基 -担当教員: 広瀬 雄二 -Email: terakotta@e.koeki-u.ac.jp --------------------------------------------- -" - mail_2.print mail_message2.tojis - end - end - print <お申し込み完了 -

お申し込みいただき、ありがとうございます。お申し込みした内容はメールで送信いたしましたのでご確認ください。

-

その他、お問い合わせは terakotta@e.koeki-u.ac.jp までメールをお書きください。

-

ホームへ戻る

- - - - - - - - - - -EOF - t1.join - t2.join -end