回答編集履歴

1

追記

2017/04/04 06:51

投稿

退会済みユーザー
test CHANGED
@@ -17,3 +17,89 @@
17
17
  ネットで見つけた事例:
18
18
 
19
19
  [ログインのリダイレクト処理 | 365日の紙PHP(8日目) | Feijoa.jp](http://www.feijoa.jp/php365/firstLogin/loginRedirect/)
20
+
21
+
22
+
23
+ --
24
+
25
+
26
+
27
+ 修正された質問文を見て、直してみました。
28
+
29
+ 文法チェックのみ。
30
+
31
+ 要は、ヒアドキュメントはあくまで文字列なので、
32
+
33
+ その記述中に`?><?php`とかかけないので、
34
+
35
+ 変数を用意しておけばいいじゃない、ってことで。
36
+
37
+ ```PHP
38
+
39
+ public function modalwindow(){
40
+
41
+ $mail_address = isset($app->getValues()->email2) ? h($app->getValues()->email2) : '';
42
+
43
+ $get_errors_login = h($app->getErrors('login'));
44
+
45
+ $token = h($_SESSION['token']);
46
+
47
+ echo <<< EOT
48
+
49
+ <section id="modalwindow">
50
+
51
+ <div id="mask" class="hidden"></div>
52
+
53
+
54
+
55
+ <div id="window" class="hidden">
56
+
57
+ <div id="close" class="hidden">☓ 閉じる</div>
58
+
59
+ <br>
60
+
61
+ <div id="box">
62
+
63
+ <form action="" method="post" id="login2">
64
+
65
+ <p>
66
+
67
+ <input type="text" name="email" placeholder="メールアドレス" value="$mail_address">
68
+
69
+ </p>
70
+
71
+ <p>
72
+
73
+ <input type="password" name="password" placeholder="パスワード">
74
+
75
+ </p>
76
+
77
+ <p class="err">$get_errors_login</p>
78
+
79
+ <div class="btn" onclick="document.getElementById('login2').submit();">ログイン</div>
80
+
81
+ <input type="hidden" name="token" value="$token">
82
+
83
+ <input type="hidden" name="posttype" value="login">
84
+
85
+ <hr>
86
+
87
+ <p class="btn"><a href="./signup.php">新規登録はこちら</a></p>
88
+
89
+ </form>
90
+
91
+ </div>
92
+
93
+ <!-- <script src="./javascript/tabmenu.js"></script>-->
94
+
95
+ </div>
96
+
97
+ </section>
98
+
99
+ EOT;
100
+
101
+
102
+
103
+ }
104
+
105
+ ```