質問編集履歴

2

phpのバージョン

2018/11/19 23:43

投稿

zenobread
zenobread

スコア44

test CHANGED
File without changes
test CHANGED
File without changes

1

実際に使用するコード

2018/11/19 23:43

投稿

zenobread
zenobread

スコア44

test CHANGED
File without changes
test CHANGED
@@ -35,3 +35,207 @@
35
35
  mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended
36
36
 
37
37
  と出てきています
38
+
39
+
40
+
41
+ ```php
42
+
43
+ <html>
44
+
45
+ <head>
46
+
47
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
48
+
49
+ <title>一言</title>
50
+
51
+ </head>
52
+
53
+ <body>
54
+
55
+ <form action="regist.php" method="post">
56
+
57
+ 名前:<br />
58
+
59
+ <input type="text" name="name" size="30" value="" /><br />
60
+
61
+ メッセージ:<br />
62
+
63
+ <textarea name="message" cols="30" rows="5"></textarea><br />
64
+
65
+ <br />
66
+
67
+ <input type="submit" value="投稿する" />
68
+
69
+ </form>
70
+
71
+ <?php
72
+
73
+
74
+
75
+ $con = mysql_connect('127.0.0.1', 'root', '1234');
76
+
77
+ if (!$con) {
78
+
79
+ exit('データベースに接続できませんでした。');
80
+
81
+ }
82
+
83
+
84
+
85
+ $result = mysql_select_db('phpdb', $con);
86
+
87
+ if (!$result) {
88
+
89
+ exit('データベースを選択できませんでした。');
90
+
91
+ }
92
+
93
+
94
+
95
+ $result = mysql_query('SET NAMES utf8', $con);
96
+
97
+ if (!$result) {
98
+
99
+ exit('文字コードを指定できませんでした。');
100
+
101
+ }
102
+
103
+
104
+
105
+ $result = mysql_query('SELECT * FROM messages ORDER BY no DESC', $con);
106
+
107
+ while ($data = mysql_fetch_array($result)) {
108
+
109
+ echo "<p>\n";
110
+
111
+ echo '<strong>[No.' . $data['no'] . '] ' . htmlspecialchars($data['name'], ENT_QUOTES) . ' ' . $data['created'] . "</strong><br />\n";
112
+
113
+ echo "<br />\n";
114
+
115
+ echo nl2br(htmlspecialchars($data['message'], ENT_QUOTES));
116
+
117
+ echo "</p>\n";
118
+
119
+ }
120
+
121
+
122
+
123
+ $con = mysql_close($con);
124
+
125
+ if (!$con) {
126
+
127
+ exit('データベースとの接続を閉じられませんでした。');
128
+
129
+ }
130
+
131
+
132
+
133
+ ?>
134
+
135
+ </body>
136
+
137
+ </html>
138
+
139
+
140
+
141
+ ```
142
+
143
+ ```php
144
+
145
+ <html>
146
+
147
+ <head>
148
+
149
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
150
+
151
+ <title>一言</title>
152
+
153
+ </head>
154
+
155
+ <body>
156
+
157
+ <?php
158
+
159
+
160
+
161
+ if ($_REQUEST['name'] == '' or $_POST['message'] == '') {
162
+
163
+ exit('error');
164
+
165
+ }
166
+
167
+
168
+
169
+ $con = mysql_connect('127.0.0.1', 'root', '1234');
170
+
171
+ if (!$con) {
172
+
173
+ exit('データベースに接続できませんでした。');
174
+
175
+ }
176
+
177
+
178
+
179
+ $result = mysql_select_db('phpdb', $con);
180
+
181
+ if (!$result) {
182
+
183
+ exit('データベースを選択できませんでした。');
184
+
185
+ }
186
+
187
+
188
+
189
+ $result = mysql_query('SET NAMES utf8', $con);
190
+
191
+ if (!$result) {
192
+
193
+ exit('文字コードを指定できませんでした。');
194
+
195
+ }
196
+
197
+
198
+
199
+ $name = $_REQUEST['name'];
200
+
201
+ $message = $_REQUEST['message'];
202
+
203
+ $created = date('Y-m-d H:i:s');
204
+
205
+
206
+
207
+ $result = mysql_query("INSERT INTO messages(name, message, created) VALUES('$name', '$message', '$created')", $con);
208
+
209
+ if (!$result) {
210
+
211
+ exit('データを登録できませんでした。');
212
+
213
+ }
214
+
215
+
216
+
217
+ $con = mysql_close($con);
218
+
219
+ if (!$con) {
220
+
221
+ exit('データベースとの接続を閉じられませんでした。');
222
+
223
+ }
224
+
225
+
226
+
227
+ ?>
228
+
229
+ <p>メッセージを投稿しました。</p>
230
+
231
+ <ul>
232
+
233
+ <li><a href="index.php">一覧へ戻る</a></li>
234
+
235
+ </ul>
236
+
237
+ </body>
238
+
239
+ </html>
240
+
241
+ ```