質問編集履歴

5

2019/08/19 09:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -44,9 +44,9 @@
44
44
 
45
45
  $dsn = "mysql:dbname=post;host=localhost";
46
46
 
47
- $user = "root";
47
+ $user = "xxx";
48
48
 
49
- $password = "bgdsw35yu8";
49
+ $password = "xxx";
50
50
 
51
51
 
52
52
 

4

情報の追加

2019/08/19 09:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -40,57 +40,57 @@
40
40
 
41
41
  <?php
42
42
 
43
- try {
43
+ try {
44
44
 
45
- $dsn = 'mysql:dbname=xxx;host=xxx';
45
+ $dsn = "mysql:dbname=post;host=localhost";
46
46
 
47
- $user = 'xxx';
47
+ $user = "root";
48
48
 
49
- $password = 'xxx';
49
+ $password = "bgdsw35yu8";
50
50
 
51
51
 
52
52
 
53
- $dbh = new PDO($dsn, $user, $password);
53
+ $dbh = new PDO($dsn, $user, $password);
54
54
 
55
55
 
56
56
 
57
- $theme = $_POST['theme'];
57
+ $theme = $_POST["theme"];
58
58
 
59
- $conclusion = $_POST['conclusion'];
59
+ $conclusion = $_POST["conclusion"];
60
60
 
61
- $body = $_POST['body'];
61
+ $body = $_POST["body"];
62
62
 
63
63
 
64
64
 
65
65
 
66
66
 
67
- $sql = "INSERT INTO 投稿 (テーマ, 結論, 本文) VALUES (:テーマ, :結論, :本文)";
67
+ $sql = "INSERT INTO toukou (theme, conclusion, body) VALUES (:theme, :conclusion, :body)";
68
68
 
69
- $stmt = $dbh->prepare($sql);
69
+ $stmt = $dbh->prepare($sql);
70
70
 
71
- $params = array(':テーマ' => '$theme', ':結論' => '$conclusion', ':body' => '$body');
71
+ $params = array(":theme" => "$theme", ":conclusion" => "$conclusion", ":body" => "$body");
72
72
 
73
- $stmt->execute($params);
73
+ $stmt->execute($params);
74
74
 
75
75
 
76
76
 
77
- echo "<p>テーマ: ".$theme."</p>";
77
+ echo "<p>theme: ".$theme."</p>";
78
78
 
79
- echo "<p>結論: ".$conclusion."</p>";
79
+ echo "<p>conclusion: ".$conclusion."</p>";
80
80
 
81
- echo "<p>本文: ".$body."</p>";
81
+ echo "<p>body: ".$body."</p>";
82
82
 
83
- echo '<p>で登録しました。</p>';
83
+ echo "<p>で登録しました。</p>";
84
84
 
85
- } catch (PDOException $e) {
85
+ } catch (PDOException $e) {
86
86
 
87
- exit('データベースに接続できませんでした。' . $e->getMessage());
87
+ exit("データベースに接続できませんでした。" . $e->getMessage());
88
88
 
89
- }
89
+ }
90
90
 
91
91
 
92
92
 
93
- ?>
93
+ ?>
94
94
 
95
95
  ```
96
96
 

3

情報の追加

2019/08/17 13:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -99,3 +99,5 @@
99
99
 
100
100
 
101
101
  ![イメージ説明](b6db9e1d2da06fbf890599bbb62f64d0.png)
102
+
103
+ primary keyはpost_idに設定

2

MYSQLのテーブルの画像を追加

2019/08/17 13:10

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -95,3 +95,7 @@
95
95
  ```
96
96
 
97
97
  よろしくお願いします。
98
+
99
+
100
+
101
+ ![イメージ説明](b6db9e1d2da06fbf890599bbb62f64d0.png)

1

情報の追加

2019/08/17 13:07

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,13 +8,13 @@
8
8
 
9
9
  現在phpで投稿機能の付いたサイトを作っています。投稿された投稿がmysqlに保存され、トップページに出力されるようにしたいです。しかし投稿内容が出力はされるのですがMYSQLのテーブルには保存されません。
10
10
 
11
-
11
+ テーブルのカラムの内容をphpで出力できるのでデータベースとphpの接続は出来ていると思います。
12
12
 
13
13
  ### 該当のソースコード
14
14
 
15
15
 
16
16
 
17
- ```post.php
17
+ ```postphp
18
18
 
19
19
  <form action="a.php" method=post>
20
20
 
@@ -36,7 +36,7 @@
36
36
 
37
37
  ```
38
38
 
39
- ```top.php
39
+ ```topphp
40
40
 
41
41
  <?php
42
42