回答編集履歴
1
引用修正
answer
CHANGED
@@ -1,7 +1,8 @@
|
|
1
1
|
質問の意図とは少し違ってしまうのですが、そもそも
|
2
2
|
> 「ログイン画面で名前とemailを入力し、login.phpへPOSTする」
|
3
3
|
> 「login.phpで受け取り、名前とemailがデータベースにあるか確認、なければログイン画面へ戻り
|
4
|
-
>
|
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');こんな感じで取得したほうがいいです。
|