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

回答編集履歴

1

引用修正

2016/01/17 17:50

投稿

test_hf
test_hf

スコア80

answer CHANGED
@@ -1,7 +1,8 @@
1
1
  質問の意図とは少し違ってしまうのですが、そもそも
2
2
  > 「ログイン画面で名前とemailを入力し、login.phpへPOSTする」
3
3
  > 「login.phpで受け取り、名前とemailがデータベースにあるか確認、なければログイン画面へ戻り
4
- > あれば次のページに名前をPOSTしつつ移行」
4
+ > あれば次のページに名前をPOSTしつつ移行」
5
+
5
6
  これが普通の作りとしては間違っているように思います。
6
7
  結果的にmain.phpに渡したいならlogin.phpの処理をmain.phpに書いてしまえば、
7
8
  > }else{
@@ -9,6 +10,7 @@
9
10
  > )
10
11
  > exit;
11
12
  }
13
+
12
14
  ここの処理は不要になります。
13
- あと、スーパーグローバル変数は変更可能なので直接参照はしないほうが良いですよ。
15
+ あと、スーパーグローバル変数($_POSTなど)は変更可能なので直接参照はしないほうが良いですよ。
14
16
  filter_input(INPUT_POST, 'name');こんな感じで取得したほうがいいです。