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

質問編集履歴

3

一部文章変更。

2020/09/28 13:14

投稿

Rwight
Rwight

スコア63

title CHANGED
File without changes
body CHANGED
@@ -2,17 +2,17 @@
2
2
  PHPでアカウント作成なシステムを作っています。[想像しているサイト]を実現したいのですがうまく行きません。
3
3
  [想像しているサイト]
4
4
 
5
- アカウント名:[(※ここに名前が書かれていて)]が追加されました。
5
+ アカウント名:[ (※ここに名前が書かれていて)???? ]が追加されました。
6
6
 
7
7
  ログインページへ
8
8
 
9
9
  ### 発生している問題・エラーメッセージ
10
10
 
11
11
  ```
12
- エラーメッセージ
13
- 自分で打ったエラー表示しか出てないので分かりません。
14
- [実際]
15
- サーバーが[ 停止 ・ サーバーに接続できません ・メンテナス中 ]となっております。恐れ入りますが、しばらく[2〜4分]待ってからもう1度再読み込みを行なってください。大変申し訳ありません。
12
+ エラーメッセージ(2020/09/28(月)に更新)
13
+
14
+ [現在]
15
+ Fatal error: Uncaught TypeError: PDO::__construct() expects parameter 4 to be array, string given in /Applications/XAMPP/xamppfiles/htdocs/気/account_addition_completion.php:32 Stack trace: #0 /Applications/XAMPP/xamppfiles/htdocs/気/account_addition_completion.php(32): PDO->__construct('mysql:dbname=sh...', 'root', '', '') #1 {main} thrown in /Applications/XAMPP/xamppfiles/htdocs/気/account_addition_completion.php on line 32
16
16
  ```
17
17
 
18
18
  ### 該当のソースコード
@@ -49,11 +49,12 @@
49
49
  $dsn = 'mysql:dbname=shop;host=localhost;charset=utf8';
50
50
  $user = 'root';
51
51
  $password = '';
52
+ $prefeclure= '';
52
- $dbh =new PDO( $dsn, $user, $password);
53
+ $dbh =new PDO( $dsn, $user, $password, $prefeclure);
53
54
  $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
54
55
 
55
- $sql = 'INSERT INTO mst_staff (name,password,phonenumber,email,prefeclure,postalcode) VALUES (?,?,?,?,?,?)';
56
+ $mysql = 'INSERT INTO mst_staff (name,password,phonenumber,email,prefeclure,postalcode) VALUES (?,?,?,?,?,?)';
56
- $stmt = $dbh->prepare($sql);
57
+ $stmt = $dbh->prepare($mysql);
57
58
  $data[] = $staff_name;
58
59
  $data[] = $staff_pass;
59
60
  $data[] = $staff_phonenumber;
@@ -69,8 +70,10 @@
69
70
  }
70
71
  catch(Exception $e)
71
72
  {
73
+ echo $e->getMessage();
72
- print 'サーバーが[ 停止 ・ サーバーに接続できません ・メンテナス中 ]となっております。恐れ入りますが、しばらく[2〜4分]待ってからもう1度再読み込みを行なってください。大変申し訳ありません。';
74
+ echo $e->getTraceAsString();
75
+
73
- exit();
76
+ exit ( );
74
77
  }
75
78
 
76
79
  ?>
@@ -83,8 +86,9 @@
83
86
 
84
87
  ### 試したこと
85
88
  プログラムを変えてみたりとか、色々ためしてみましたが全部ダメでしたので教えてくれませんか?
89
+ 補足[SQLのコードを変えてみたり、プログラムを色々なところを消してみたり、打ち直したりしました。原因が分からずにいました。]
86
90
 
87
91
  ### 補足情報(FW/ツールのバージョンなど)
88
-
89
- ツールのバージョンもどこに書いているのか分かりませんので教えてくれませんか?よろしくお願いします。
92
+ [補足]
90
- まだ中学生でPHPを初めてみましたがよく分からないので教えてくれませんか?よろしくお願いします。
93
+ 機種:[Mac Book Pro],ソフトウェア:[XAMPP 7.4.10-0],[MySQl 5.0.2],
94
+ [(ウェブサーバー)PHPのバージョン:7.4.10]

2

文章の修正

2020/09/28 13:14

投稿

Rwight
Rwight

スコア63

title CHANGED
File without changes
body CHANGED
@@ -82,9 +82,9 @@
82
82
  ```
83
83
 
84
84
  ### 試したこと
85
- プログラムを変えてみたりとか、してみました
85
+ プログラムを変えてみたりとか、色々ためしてみましたが全部ダメでしたので教えてくれませんか?
86
86
 
87
87
  ### 補足情報(FW/ツールのバージョンなど)
88
88
 
89
- ツールのバージョンもどこに書いているのか分かりませんので教えてくださいよろしくお願いします。
89
+ ツールのバージョンもどこに書いているのか分かりませんので教えてくれませんか?よろしくお願いします。
90
- まだ中学生でPHPを初めてみましたがよく分からないので教えてください。お願いします。
90
+ まだ中学生でPHPを初めてみましたがよく分からないので教えてくれませんか?よろしくお願いします。

1

文章の修正

2020/09/27 10:31

投稿

Rwight
Rwight

スコア63

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,11 @@
1
1
  ### 前提・実現したいこと
2
+ PHPでアカウント作成なシステムを作っています。[想像しているサイト]を実現したいのですがうまく行きません。
3
+ [想像しているサイト]
2
4
 
3
- ここに質問の内容を詳しく書いてください。
4
- (例)PHP(CakePHP)で●●なシステムを作っています。
5
- ■■な機能を実装中以下のエラーメッセージ発生しました。
5
+ アカウント名:[(※ここ名前書かれていて)]が追加されました。
6
6
 
7
+ ログインページへ
8
+
7
9
  ### 発生している問題・エラーメッセージ
8
10
 
9
11
  ```