teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

質問文を変更します。

2016/09/06 07:22

投稿

uverworld101nm
uverworld101nm

スコア172

title CHANGED
File without changes
body CHANGED
@@ -100,4 +100,48 @@
100
100
  </ul>
101
101
  </body>
102
102
  </html>
103
+ ```
104
+ ```PHP
105
+ <html>
106
+ <head>
107
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
108
+ <title>一言</title>
109
+ </head>
110
+ <body>
111
+ <?php
112
+
113
+ if ($_REQUEST['name'] == '' or $_POST['message'] == '') {
114
+ exit('error');
115
+ }
116
+
117
+
118
+ $con = mysqli_connect('localhost', 'ユーザー名', 'パスワード','データベース名');
119
+ if (!$con) {
120
+ exit('データベースに接続できませんでした。');
121
+ }
122
+
123
+
124
+ $result = mysqli_query($con,'SET NAMES utf8');
125
+ if (!$result) {
126
+ exit('文字コードを指定できませんでした。');
127
+ }
128
+
129
+ $name = $_REQUEST['name'];
130
+ $message = $_REQUEST['message'];
131
+ $date = date('Y-m-d H:i:s');
132
+
133
+ $query_str = "INSERT INTO messages(name, message, date) VALUES('$name', '$message', '$date')";
134
+
135
+ $con = mysqli_close($con);
136
+ if (!$con) {
137
+ exit('データベースとの接続を閉じられませんでした。');
138
+ }
139
+
140
+ ?>
141
+ <p>メッセージを投稿しました。</p>
142
+ <ul>
143
+ <li><a href="test2.php">一覧へ戻る</a></li>
144
+ </ul>
145
+ </body>
146
+ </html>
103
147
  ```