Mercurial > hgrepos > hgweb.cgi > skipweb
annotate minato2014/accountcheck.rb @ 566:cad051518c1b
Updated
author | MURAKAMI Masaki <c112124@h.koeki-u.ac.jp> |
---|---|
date | Wed, 23 Jul 2014 21:14:18 +0900 |
parents | 54816828dce6 |
children | 149fe4bb5398 |
rev | line source |
---|---|
529
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
1 #!/usr/bin/env ruby |
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
2 # -*- coding: utf-8 -*- |
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
3 |
545 | 4 require 'sqlite3' |
529
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
5 require 'cgi' |
550 | 6 require './magic.rb' |
529
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
7 |
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
8 c = CGI.new(:tag_maker => "html5", :accept_charest => "UTF-8") |
550 | 9 db = SQLite3::Database.new("sql/stamp.sq3") |
529
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
10 |
545 | 11 begin |
12 result = db.execute("select * from main;") | |
566 | 13 max = "select max(id) from main WHERE NOT id=1;" |
545 | 14 rescue |
566 | 15 db.execute("create table main(id INTEGER PRIMARY KEY AUTOINCREMENT,name,sex,age,aria,job,stamp_status,stamp_img,exp INTEGER,rank INTEGER,magic)"); |
16 db.execute("insert into main(name,sex,age,aria,job,stamp_status,stamp_img,exp,rank,magic) values('','у','綛岩撮','篏','傑キ','鴻帥潟倶','鴻帥潟糸','','綵檎篏','篋榊∈茯')"); | |
559 | 17 result = db.execute("select * from main;") |
566 | 18 max = "select max(id) from main WHERE NOT id=1;" |
545 | 19 end |
529
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
20 |
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
21 name = c["name"] |
545 | 22 job = c["job"] |
23 age = c["age"] | |
24 sex = c["sex"] | |
25 aria = c["aria"] | |
26 | |
550 | 27 code = magic() |
559 | 28 #id = result.length |
566 | 29 id = db.execute(max).flatten(2)[0].to_i + 1 |
550 | 30 #printf("%04d",id) |
529
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
31 |
550 | 32 mg = code[id] |
545 | 33 |
566 | 34 sql = "insert into main(name,sex,age,aria,job,stamp_status,stamp_img,exp,rank,magic) values (?,?,?,?,?,?,?,?,?,?);" |
35 db.execute(sql,name,sex,age,aria,job,'000010000','n,n,n,n,kamo,n,n,n,n',1,0,mg); # | |
550 | 36 |
37 expires = "Sun, 27 Jul 2016 00:00:00 GMT" | |
545 | 38 |
550 | 39 printf("Content-type: text/html; charset=UTF-8 |
40 Set-Cookie:id=%s ;expires=%s | |
41 Set-Cookie:magic=%s;expires=%s\n\n",id.to_s,expires,mg.to_s,expires) | |
545 | 42 |
550 | 43 print'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
529
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
44 <html> |
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
45 <head> |
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
46 <title>Registering Account</title> |
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
47 <link rel="stylesheet" type="text/css" href="design.css"> |
545 | 48 </head>' |
550 | 49 print' |
50 <p>脂蚊絎篋障筝荐潟鴻帥潟若紮筝!</p> | |
51 <p><a href="Bingo.rb"> >> Let\'s go to Stamp Rally << </a></p> | |
529
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
52 <p></p> |
550 | 53 |
545 | 54 </body></html> |
529
f24e989eca53
選んだ性別と職に応じて画像を表示するプログラムとその画像プッシュ
FUJIKAWA Kosuke <c111126@g.koeki-u.ac.jp>
parents:
diff
changeset
|
55 ' |