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

質問編集履歴

3

情報の補足

2021/01/05 05:29

投稿

kotouharuto
kotouharuto

スコア38

title CHANGED
File without changes
body CHANGED
@@ -53,6 +53,43 @@
53
53
  以前はとある理由でscr-imageというディレクトリ名だったのですが、とある理由によりディレクトリ名をmainに変更しました。
54
54
  原因はおそらくその変更によるエラーの調整をしていたときに発生したものだと考えらます
55
55
 
56
+
57
+ # 補足情報
58
+ エラーログに記載していたweight_chart.phpです
59
+ ```php
60
+ <?php
61
+ include('../libs/init.php');
62
+
63
+ // ログインしていなかったらログインしてもらう
64
+ if(!isset($_SESSION['user_id'])) {
65
+ header("Location: login.php");
66
+ exit();
67
+ }
68
+
69
+ // DB接続
70
+ $pdo = db_connect();
71
+ $pdo->beginTransaction();
72
+
73
+ // 空の変数$date, $weightを用意(DBのデータを表示するために)
74
+ $user_id = '';
75
+ $date = '';
76
+ $weight = '';
77
+ $stmt = '';
78
+
79
+ $stmt = fetchAllWeight($pdo, $_SESSION['user_id']);
80
+
81
+ $date = trim($date, ",");
82
+ $weight = trim($weight, ",");
83
+
84
+ // Smarty接続
85
+ $smarty = getSmarty();
86
+ $smarty->assign('USERNAME', $_SESSION['USERNAME']);
87
+ $smarty->assign('date', $date);
88
+ $smarty->assign('weight', $weight);
89
+ $smarty->display('weight_chart.tpl');
90
+ ?>
91
+ ```
92
+
56
93
  ---
57
94
 
58
95
  以上です。わかる方がいらっしゃれば、ご回答よろしくお願いします。

2

情報の補足

2021/01/05 05:28

投稿

kotouharuto
kotouharuto

スコア38

title CHANGED
File without changes
body CHANGED
@@ -19,6 +19,28 @@
19
19
  そして一番下の段に「サーバーエラーログを確認してください」と書いてありますが、
20
20
  どうやら自分が確認した限りでは、PHP・ MYSQLサーバーの管理画面ではエラーログを確認する場所がありません。(WordPressサーバーの情報は見つかるのですが...)
21
21
 
22
+ ---
23
+ Applications/MAMP/logs/php_error.logで確認したエラー内容です
24
+ ```
25
+ PHP Warning: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/Original-Application/main/app/weight_chart.php:9) in /Applications/MAMP/htdocs/Original-Application/main/libs/function.php on line 78
26
+ ```
27
+ スクリプトの実行中にheader()をしたことで発生するエラーのようです
28
+
29
+ ちなみにエラーで指摘されている箇所はこうなっています
30
+ ```
31
+ function INSERT2($pdo, $user_id, $date, $weight) {
32
+ $sql = "INSERT INTO chart(user_id, date, weight) VALUES (:user_id, :date, :weight)";
33
+ $stmt = $pdo->prepare($sql);
34
+ $stmt->bindValue(':user_id', $_SESSION['user_id'], PDO::PARAM_STR);
35
+ $stmt->bindValue(':date', $date, PDO::PARAM_STR);
36
+ $stmt->bindValue(':weight', $weight, PDO::PARAM_STR);
37
+ $stmt->execute();
38
+ $pdo->commit();
39
+ // header("Location:weight_chart.php"); おそらくここがエラーになっているようです
40
+ // exit();
41
+ }
42
+ ```
43
+
22
44
  # 試したこと
23
45
  - FileZillaで必要なファイルを全て再アップロードをやってみたのですが、結局何も変わりませんでした。
24
46
 

1

タグの修正

2021/01/04 14:01

投稿

kotouharuto
kotouharuto

スコア38

title CHANGED
File without changes
body CHANGED
File without changes