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

回答編集履歴

3

加筆修正

2018/08/09 07:38

投稿

退会済みユーザー
answer CHANGED
@@ -12,6 +12,8 @@
12
12
  $token変数が突然出現しているために
13
13
  Notice: Undefined variable: token
14
14
  のエラーになる。
15
+ $tokenの初期化をlogin.phpでやってないように見えるけど、
16
+ db.phpでやってたりしますか?
15
17
 
16
18
  もしもまだやっていなければ、
17
19
  php.iniの設定変更をして、

2

加筆修正

2018/08/09 07:38

投稿

退会済みユーザー
answer CHANGED
@@ -11,4 +11,12 @@
11
11
  それと、再現しようとすると、
12
12
  $token変数が突然出現しているために
13
13
  Notice: Undefined variable: token
14
- のエラーになる。
14
+ のエラーになる。
15
+
16
+ もしもまだやっていなければ、
17
+ php.iniの設定変更をして、
18
+ デバッグしやすいようにする:
19
+ [PHPのエラー表示設定について - Qiita](https://qiita.com/shotets/items/3c95aef631b2c5eadae5)
20
+ のと、
21
+ Xdebug対応できるエディタや統合開発環境を使えば、
22
+ ステップ実行とかできたりするのでおすすめ。

1

加筆修正

2018/08/09 07:37

投稿

退会済みユーザー
answer CHANGED
@@ -3,4 +3,12 @@
3
3
  htmlコンテンツを送信する流れになってしまって
4
4
  header()が無視されたりするので、
5
5
  header()でリダイレクトするときは余計なhtml出力しないように
6
- 分岐を徹底する方がいい。
6
+ 分岐を徹底する方がいい。
7
+ ソースコードの冒頭で杓子定規に
8
+ `header("Content-type: text/html; charset=utf-8");`
9
+ を書いてしまうとリダイレクトできなくないかな。
10
+
11
+ それと、再現しようとすると、
12
+ $token変数が突然出現しているために
13
+ Notice: Undefined variable: token
14
+ のエラーになる。