質問編集履歴
1
皆様にいただいた改善案の適用を行いました。また、アドミン画面\.phpの詳細を表記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,6 +14,12 @@
|
|
14
14
|
|
15
15
|
```
|
16
16
|
|
17
|
+
string(16) "使用する想定のデータベース名" string(67) "mysql:host=127.0.0.1;port:3307;dbname=使用する想定のデータベース名;charset=utf8"
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
Warning: PDO::query(): SQLSTATE[42000]: Syntax error or access violation: 1044 Access denied for user 'mysqlログインユーザ名'@'localhost' to database '使用する想定のデータベース名' in /usr/home/ユーザ名/html/ディレクトリ名/init.php on line 8
|
22
|
+
|
17
23
|
|
18
24
|
|
19
25
|
Warning: PDO::query(): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected in /usr/home/ユーザーID/html/ディレクトリ名/アドミン画面.php on line 19
|
@@ -80,6 +86,80 @@
|
|
80
86
|
|
81
87
|
?>
|
82
88
|
|
89
|
+
<script>
|
90
|
+
|
91
|
+
|
92
|
+
|
93
|
+
</script>
|
94
|
+
|
95
|
+
<header>
|
96
|
+
|
97
|
+
<h1><a href="master.php"><img src="./images/logo.png"/></a></h1>
|
98
|
+
|
99
|
+
</header>
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
<div id="master_flex">
|
104
|
+
|
105
|
+
<div id="master_menu">
|
106
|
+
|
107
|
+
<!--メニュー-->
|
108
|
+
|
109
|
+
<?php require_once("左部メニューリンク.php"); ?>
|
110
|
+
|
111
|
+
</div>
|
112
|
+
|
113
|
+
|
114
|
+
|
115
|
+
<div id="master_contain" class="toppage">
|
116
|
+
|
117
|
+
<!--------------------下層ページリンクHTML部分-------------------->
|
118
|
+
|
119
|
+
</div>
|
120
|
+
|
121
|
+
</div>
|
122
|
+
|
123
|
+
<?php
|
124
|
+
|
125
|
+
}else{
|
126
|
+
|
127
|
+
session_destroy();
|
128
|
+
|
129
|
+
?>
|
130
|
+
|
131
|
+
<p>パスワードが違います。</p>
|
132
|
+
|
133
|
+
<a href="index.php">ログイン画面に戻る</a>";
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
<?php
|
138
|
+
|
139
|
+
}
|
140
|
+
|
141
|
+
}else{
|
142
|
+
|
143
|
+
session_destroy();
|
144
|
+
|
145
|
+
?>
|
146
|
+
|
147
|
+
|
148
|
+
|
149
|
+
<p>IDとパスワードは正しく入力してください。</p>
|
150
|
+
|
151
|
+
<a href="index.php">ログイン画面に戻る</a>
|
152
|
+
|
153
|
+
<?php
|
154
|
+
|
155
|
+
}
|
156
|
+
|
157
|
+
?>
|
158
|
+
|
159
|
+
</body>
|
160
|
+
|
161
|
+
</html>
|
162
|
+
|
83
163
|
```
|
84
164
|
|
85
165
|
init.php
|
@@ -90,12 +170,14 @@
|
|
90
170
|
|
91
171
|
require_once("./dbcheck/check.php");
|
92
172
|
|
93
|
-
$dsn = "mysql:host=$SERV;dbname=$DBNM
|
173
|
+
$dsn = "mysql:host=$SERV;dbname=$DBNM;charset=utf8";
|
94
174
|
|
95
175
|
$db = new PDO($dsn, $USER, $PASS);
|
96
176
|
|
97
177
|
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
|
98
178
|
|
179
|
+
$db->query("USE `$DBNM`");
|
180
|
+
|
99
181
|
?>
|
100
182
|
|
101
183
|
```
|
@@ -106,7 +188,7 @@
|
|
106
188
|
|
107
189
|
<?php
|
108
190
|
|
109
|
-
$SERV="127.0.0.1;port:330
|
191
|
+
$SERV="127.0.0.1;port:3307";
|
110
192
|
|
111
193
|
$USER="mysqlログインユーザ名";
|
112
194
|
|
@@ -166,6 +248,20 @@
|
|
166
248
|
|
167
249
|
|
168
250
|
|
251
|
+
###追記(10/24 19:50)
|
252
|
+
|
253
|
+
・init.phpのセミコロンの誤記について修正しました。
|
254
|
+
|
255
|
+
・ポートについて3306ではなく3307が正しいようでしたので、修正しました。
|
256
|
+
|
257
|
+
・init.phpに$db->query("USE `$DBNM`");を追加したところ、新たに警告が確認できました。
|
258
|
+
|
259
|
+
・init.phpにvar_dump($DBNM);、var_dump($dsn);を行った結果を発生したメッセージを最上段に追記しました。
|
260
|
+
|
261
|
+
・アドミン画面.phpの詳細を追記しました。
|
262
|
+
|
263
|
+
|
264
|
+
|
169
265
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
170
266
|
|
171
267
|
両サーバーにおける環境の差異は以下のような形です。
|