回答編集履歴

4

修正

2017/07/31 06:08

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
  class Controller_login {
54
54
 
55
- public function login() {
55
+ public function View_Home() {
56
56
 
57
57
  if(isset($_POST['id']) && isset($_POST['password'])) {
58
58
 
@@ -94,7 +94,7 @@
94
94
 
95
95
  $Con_log = new Controller_login();
96
96
 
97
- $Con_log->login();
97
+ $Con_log->View_Home();
98
98
 
99
99
  }
100
100
 

3

追記

2017/07/31 06:08

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
@@ -39,3 +39,103 @@
39
39
  そういうことではなかったですか、、、
40
40
 
41
41
  $_POST['はじめる'] => $_POST['home']にしています。
42
+
43
+
44
+
45
+ 【追記】
46
+
47
+ ```PHP
48
+
49
+ [Controller_login.php]
50
+
51
+ <?php
52
+
53
+ class Controller_login {
54
+
55
+ public function login() {
56
+
57
+ if(isset($_POST['id']) && isset($_POST['password'])) {
58
+
59
+ /*
60
+
61
+ データのチェック
62
+
63
+
64
+
65
+ データがOKならSESSIONに入れる
66
+
67
+
68
+
69
+ その後homeへheader()する
70
+
71
+ */
72
+
73
+ }
74
+
75
+ }
76
+
77
+ }
78
+
79
+ ?>
80
+
81
+ ```
82
+
83
+ ```PHP
84
+
85
+ [Login.php]
86
+
87
+ <?php
88
+
89
+ session_start();
90
+
91
+ // Controller_login.phpの読込
92
+
93
+ if($_SERVER['REQUEST_METHOD'] === 'POST') {
94
+
95
+ $Con_log = new Controller_login();
96
+
97
+ $Con_log->login();
98
+
99
+ }
100
+
101
+
102
+
103
+ // Loginしているかどうかの判定
104
+
105
+ if(isset($_SESSION['Login'])) {
106
+
107
+ // すでにLoginしていたらhomeへ
108
+
109
+ header('Location: '.'home.php');
110
+
111
+ exit;
112
+
113
+ }
114
+
115
+ ?>
116
+
117
+ <!DOCTYPE html>
118
+
119
+ <html lang="ja">
120
+
121
+ <head>
122
+
123
+ <meta charset="UTF-8">
124
+
125
+ <title>Sign In</title>
126
+
127
+ </head>
128
+
129
+ <body>
130
+
131
+
132
+
133
+ </body>
134
+
135
+ </html>
136
+
137
+ ```
138
+
139
+ ちょっとシンプルですが、こういうのではどうなのでしょうか?
140
+
141
+

2

修正

2017/07/31 06:04

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  class View_Home{
16
16
 
17
- public function show_home($home){
17
+ public function show_home(){
18
18
 
19
19
  if(isset($_POST['home'])){
20
20
 

1

修正

2017/07/31 05:31

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  public function show_home($home){
18
18
 
19
- if(isset($home)){
19
+ if(isset($_POST['home'])){
20
20
 
21
21
  var_dump('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa');
22
22
 
@@ -26,15 +26,9 @@
26
26
 
27
27
  }
28
28
 
29
- // POST送信があったら
29
+ $View_Home = new View_Home();
30
30
 
31
- if($_SERVER['REQUEST_METHOD'] === 'POST') {
32
-
33
- $View_Home = new View_Home();
31
+ $View_Home->show_Home();
34
-
35
- $View_Home->show_home(filter_input(INPUT_POST, 'home'));
36
-
37
- }
38
32
 
39
33
  ?>
40
34
 
@@ -43,3 +37,5 @@
43
37
  ってことになるんですかね?
44
38
 
45
39
  そういうことではなかったですか、、、
40
+
41
+ $_POST['はじめる'] => $_POST['home']にしています。