質問編集履歴

1

フォーム部分・データベース部分のコード追加

2020/05/10 02:00

投稿

2525mi
2525mi

スコア8

test CHANGED
File without changes
test CHANGED
@@ -3,3 +3,83 @@
3
3
  こちら https://qiita.com/qwertyuiopngsdfg/items/597da67387723a5aedad のサイトを参考に会員登録やログイン・ログアウトの機能はできたのですが、会員登録すると同時に会員それぞれのメッセージフォームをどう作成すればいいのかが分かりません。
4
4
 
5
5
  どういう道筋でやっていけばいいか、ご教授いただけますと幸いです。
6
+
7
+
8
+
9
+ 【追記】
10
+
11
+ ログイン・会員登録機能はほぼリンク先のコードと同じです。メッセージフォーム画面は以下のように考えています。この画面を、ユーザーが会員登録すると同時に自動でユーザーごとに生成したいと思います。
12
+
13
+
14
+
15
+ ```html
16
+
17
+ <!DOCTYPE html>
18
+
19
+ <html>
20
+
21
+ <head>
22
+
23
+ <meta charset="utf-8" />
24
+
25
+ <title>box page</title>
26
+
27
+ </head>
28
+
29
+ <body>
30
+
31
+ <p>
32
+
33
+ <h2>メール送信フォーム</h2>
34
+
35
+ </p>
36
+
37
+ <form action="confirm.php" method="post">
38
+
39
+ <textarea name="content" cols="50" rows="5"></textarea>
40
+
41
+ <input type="submit" name="send" value="送信">
42
+
43
+ </body>
44
+
45
+ </html>
46
+
47
+ ```
48
+
49
+ また、メッセージのデータベース部分は以下のコードを使いたいと考えています。
50
+
51
+ ```PHP
52
+
53
+ try{
54
+
55
+ $pdo = new PDO(DSN, DB_USER, DB_PASS);
56
+
57
+ $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
58
+
59
+ $pdo->exec("create table if not exists message(
60
+
61
+ id int not null auto_increment primary key,
62
+
63
+ user_id int not null,
64
+
65
+ post_time timestamp not null,
66
+
67
+ body text,
68
+
69
+ ip_address text,
70
+
71
+ created timestamp not null default current_timestamp)
72
+
73
+ ");
74
+
75
+ }catch(Exception $e){ 
76
+
77
+    echo $e->getMessage() . PHP_EOL;
78
+
79
+ }
80
+
81
+ ```
82
+
83
+
84
+
85
+ これらをどう組み合わせて使えばいいのかが分かりません。情報追加・修正依頼ありがとうございます。