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

回答編集履歴

4

修正

2017/07/31 06:08

投稿

Z-TALBO
Z-TALBO

スコア525

answer CHANGED
@@ -25,7 +25,7 @@
25
25
  [Controller_login.php]
26
26
  <?php
27
27
  class Controller_login {
28
- public function login() {
28
+ public function View_Home() {
29
29
  if(isset($_POST['id']) && isset($_POST['password'])) {
30
30
  /*
31
31
  データのチェック
@@ -46,7 +46,7 @@
46
46
  // Controller_login.phpの読込
47
47
  if($_SERVER['REQUEST_METHOD'] === 'POST') {
48
48
  $Con_log = new Controller_login();
49
- $Con_log->login();
49
+ $Con_log->View_Home();
50
50
  }
51
51
 
52
52
  // Loginしているかどうかの判定

3

追記

2017/07/31 06:08

投稿

Z-TALBO
Z-TALBO

スコア525

answer CHANGED
@@ -18,4 +18,53 @@
18
18
  ```
19
19
  ってことになるんですかね?
20
20
  そういうことではなかったですか、、、
21
- $_POST['はじめる'] => $_POST['home']にしています。
21
+ $_POST['はじめる'] => $_POST['home']にしています。
22
+
23
+ 【追記】
24
+ ```PHP
25
+ [Controller_login.php]
26
+ <?php
27
+ class Controller_login {
28
+ public function login() {
29
+ if(isset($_POST['id']) && isset($_POST['password'])) {
30
+ /*
31
+ データのチェック
32
+
33
+ データがOKならSESSIONに入れる
34
+
35
+ その後homeへheader()する
36
+ */
37
+ }
38
+ }
39
+ }
40
+ ?>
41
+ ```
42
+ ```PHP
43
+ [Login.php]
44
+ <?php
45
+ session_start();
46
+ // Controller_login.phpの読込
47
+ if($_SERVER['REQUEST_METHOD'] === 'POST') {
48
+ $Con_log = new Controller_login();
49
+ $Con_log->login();
50
+ }
51
+
52
+ // Loginしているかどうかの判定
53
+ if(isset($_SESSION['Login'])) {
54
+ // すでにLoginしていたらhomeへ
55
+ header('Location: '.'home.php');
56
+ exit;
57
+ }
58
+ ?>
59
+ <!DOCTYPE html>
60
+ <html lang="ja">
61
+ <head>
62
+ <meta charset="UTF-8">
63
+ <title>Sign In</title>
64
+ </head>
65
+ <body>
66
+
67
+ </body>
68
+ </html>
69
+ ```
70
+ ちょっとシンプルですが、こういうのではどうなのでしょうか?

2

修正

2017/07/31 06:04

投稿

Z-TALBO
Z-TALBO

スコア525

answer CHANGED
@@ -6,7 +6,7 @@
6
6
  ```PHP
7
7
  <?php
8
8
  class View_Home{
9
- public function show_home($home){
9
+ public function show_home(){
10
10
  if(isset($_POST['home'])){
11
11
  var_dump('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa');
12
12
  }

1

修正

2017/07/31 05:31

投稿

Z-TALBO
Z-TALBO

スコア525

answer CHANGED
@@ -7,17 +7,15 @@
7
7
  <?php
8
8
  class View_Home{
9
9
  public function show_home($home){
10
- if(isset($home)){
10
+ if(isset($_POST['home'])){
11
11
  var_dump('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa');
12
12
  }
13
13
  }
14
14
  }
15
- // POST送信があったら
16
- if($_SERVER['REQUEST_METHOD'] === 'POST') {
17
- $View_Home = new View_Home();
15
+ $View_Home = new View_Home();
18
- $View_Home->show_home(filter_input(INPUT_POST, 'home'));
16
+ $View_Home->show_Home();
19
- }
20
17
  ?>
21
18
  ```
22
19
  ってことになるんですかね?
23
- そういうことではなかったですか、、、
20
+ そういうことではなかったですか、、、
21
+ $_POST['はじめる'] => $_POST['home']にしています。