-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
executable file
·156 lines (139 loc) · 4.82 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<?php
require_once('./conf/functions.php');
session_start();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
#DB接続
$pdo = connectDB();
#レコードを作成
$sql = "INSERT INTO answers (n) VALUES(:n);";
$n = uniqid("",1);
//データベース関連の処理
$statement = $pdo -> prepare($sql);
$result = $statement->execute([
':n' => $n,
]);
if(!$result){
exit('DB ErrorA (failed to add record)'); //入に失敗したエラーメッセージ
}
#レコードを作成
$sql = "INSERT INTO informations (n, formName, notice) VALUES(:n, :formName, :notice);";
//データベース関連の処理
$statement = $pdo -> prepare($sql);
$result = $statement->execute([
':n' => $n,
':formName' => h($_POST['formName']),
':notice' => h($_POST['notice'])
// ':passwd' => h($_POST['passwd'])
]);
if(!$result){
exit('DB Error (failed to add record)'); //入に失敗したエラーメッセージ
}
#次のページにリダイレクト
$redirect = "/result.php?n=" . $n; //フォームページはidごとに動的なURLを発行
header("Location: $redirect");
exit();
}
?>
<!DOCTYPE html>
<html lang="ja">
<head>
<?php include('./meta.php'); ?>
<title>AKIO</title>
</head>
<body>
<?php include('./header.html'); ?>
<div class="section no-pad-bot" id="index-banner">
<div class="container">
<h1 class="header center green-text">ようこそ!</h1>
<div class="row center">
<p class="header col s12 light">今すぐ時間割を作成する</p>
<a href="./#create" class="btn-large waves-effect waves-light orange">Create now</a>
</div>
</div>
</div>
<div class="container">
<div class="row center">
<div id="about" class="col l6 offset-l3 s12">
<span class="headline">
<h2 class="headline__title">About</h2>
</span>
<div class="card horizontal">
<div class="card-image">
<img src="/img/OGP.png" alt="AKIO" />
</div>
</div>
<p>空きコマをみんなで合わせる「空きコマ調整ツール」その名もAKIOくん。
現在開発途中のβ版です。最低限の機能を実装したので公開していますが、まだまだ至らないところも多いと思います。温かい目で見守っていてください。</p>
</div>
</div>
<div class="row center">
<div id="howto" class="col l6 offset-l3 s12">
<span class="headline">
<h2 class="headline__title">使い方</h2>
</span>
<p>使い方は簡単!代表者が時間割を作成してURLを共有。あとはみんながそれに空きコマ情報を登録するだけ!</p>
</div>
</div>
<div class="row center">
<div class="col s12 m7 l3 offset-l1">
<h5 class="green-text">step.1</h5>
<div class="card">
<div class="card-image">
<img src="/img/step1.png" alt="step1">
<!-- <span class="card-title">step. 1</span> -->
</div>
<div class="card-content">
<p>登録不要で利用可能!まずは幹事がタイトルと内容を入力して時間割を作成!</p>
</div>
</div>
</div>
<div class="col s12 m7 l3">
<h5 class="green-text">step.2</h5>
<div class="card">
<div class="card-image">
<img src="/img/step2.png" alt="step2">
<!-- <span class="card-title">step. 2</span> -->
</div>
<div class="card-content">
<p>時間割を作ったら、LINEやTwitterを利用して、URLをみんなに知らせよう!</p>
</div>
</div>
</div>
<div class="col s12 m7 l3">
<h5 class="green-text">step.3</h5>
<div class="card">
<div class="card-image">
<img src="/img/step3.png" alt="step3">
<!-- <span class="card-title">step. 3</span> -->
</div>
<div class="card-content">
<p>入力はタップで簡単!空いている時間をタップして予定を入力することができます!</p>
</div>
</div>
</div>
</div>
<div class="row center">
<div class="col l6 offset-l3 s12 ">
<div id="create">
<span class="headline">
<h2 class="headline__title">時間割を作成</h2>
</span>
<form action="" method="POST">
<div class="input-field">
<input id="form-title" type="text" class="validate" name="formName">
<label for="form-title">予定のタイトル</label>
</div>
<div class="input-field">
<input id="form-comment" type="text" class="validate" name="notice">
<label for="form-comment">内容・コメント</label>
</div>
<!-- <p>幹事パスワード:</p><input type="password" value="" name="passwd"> -->
<input class="btn" type="submit" value="作成" name="create">
</form>
</div>
</div>
</div>
</div>
<?php include('footer.php'); ?>
</body>
</html>