質問編集履歴
5
Main.phpを編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -84,8 +84,66 @@
|
|
84
84
|
|
85
85
|
|
86
86
|
|
87
|
+
<?php
|
88
|
+
|
89
|
+
session_start();
|
90
|
+
|
91
|
+
|
92
|
+
|
93
|
+
// ログイン状態チェック
|
94
|
+
|
95
|
+
if (!isset($_SESSION["NAME"])) {
|
96
|
+
|
97
|
+
header("Location: Logout.php");
|
98
|
+
|
99
|
+
exit;
|
100
|
+
|
101
|
+
}
|
102
|
+
|
103
|
+
|
104
|
+
|
105
|
+
//ログイン状態save
|
106
|
+
|
107
|
+
|
108
|
+
|
87
109
|
setcookie('loginuser',$_SESSION["NAME"],time()+60*60*24*7);
|
88
110
|
|
111
|
+
|
112
|
+
|
113
|
+
?>
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
<!doctype html>
|
118
|
+
|
119
|
+
<html>
|
120
|
+
|
121
|
+
<head>
|
122
|
+
|
123
|
+
<meta charset="UTF-8">
|
124
|
+
|
125
|
+
<title>メイン</title>
|
126
|
+
|
127
|
+
</head>
|
128
|
+
|
129
|
+
<body>
|
130
|
+
|
131
|
+
<h1>メイン画面</h1>
|
132
|
+
|
133
|
+
<!-- ユーザーIDにHTMLタグが含まれても良いようにエスケープする -->
|
134
|
+
|
135
|
+
<p>ようこそ<u><?php echo htmlspecialchars($_SESSION["NAME"], ENT_QUOTES); ?></u>さん</p> <!-- ユーザー名をechoで表示 -->
|
136
|
+
|
137
|
+
<ul>
|
138
|
+
|
139
|
+
<li><a href="Logout.php">ログアウト</a></li>
|
140
|
+
|
141
|
+
</ul>
|
142
|
+
|
143
|
+
</body>
|
144
|
+
|
145
|
+
</html>
|
146
|
+
|
89
147
|
```
|
90
148
|
|
91
149
|
|
4
Login.phpの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -104,6 +104,70 @@
|
|
104
104
|
|
105
105
|
|
106
106
|
|
107
|
+
```php
|
108
|
+
|
109
|
+
//Login.php
|
110
|
+
|
111
|
+
//この上にSQLのデータ確認等をするcodeが書かれていますが、ログインのformのみ乗せました
|
112
|
+
|
113
|
+
<!doctype html>
|
114
|
+
|
115
|
+
<html>
|
116
|
+
|
117
|
+
<head>
|
118
|
+
|
119
|
+
<meta charset="UTF-8">
|
120
|
+
|
121
|
+
<title>ログイン</title>
|
122
|
+
|
123
|
+
</head>
|
124
|
+
|
125
|
+
<body>
|
126
|
+
|
127
|
+
<center>
|
128
|
+
|
129
|
+
<form id="loginForm" name="loginForm" action="" method="POST">
|
130
|
+
|
131
|
+
<fieldset>
|
132
|
+
|
133
|
+
<legend>ログインフォーム</legend>
|
134
|
+
|
135
|
+
<div><font color="#ff0000"><?php echo htmlspecialchars($errorMessage, ENT_QUOTES); ?></font></div>
|
136
|
+
|
137
|
+
<label for="userid">ユーザーID</label><input type="text" id="userid" name="userid" placeholder="ユーザーIDを入力" value="<?php if (!empty($_POST["userid"])) {echo htmlspecialchars($_POST["userid"], ENT_QUOTES);} ?>">
|
138
|
+
|
139
|
+
<br>
|
140
|
+
|
141
|
+
<label for="password">パスワード</label><input type="password" id="password" name="password" value="" placeholder="パスワードを入力">
|
142
|
+
|
143
|
+
<br>
|
144
|
+
|
145
|
+
<input type="submit" id="login" name="login" value="ログイン">
|
146
|
+
|
147
|
+
</fieldset>
|
148
|
+
|
149
|
+
</form>
|
150
|
+
|
151
|
+
</center>
|
152
|
+
|
153
|
+
<br>
|
154
|
+
|
155
|
+
<form action="SignUp.php">
|
156
|
+
|
157
|
+
<fieldset>
|
158
|
+
|
159
|
+
<input type="submit" value="新規登録">
|
160
|
+
|
161
|
+
</fieldset>
|
162
|
+
|
163
|
+
</form>
|
164
|
+
|
165
|
+
</body>
|
166
|
+
|
167
|
+
</html>
|
168
|
+
|
169
|
+
```
|
170
|
+
|
107
171
|
|
108
172
|
|
109
173
|
### 補足情報(FW/ツールのバージョンなど)
|
3
リンクの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -54,7 +54,7 @@
|
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
-
echo '<form class="form-inline my-2 my-md-0" action="http:/
|
57
|
+
echo '<form class="form-inline my-2 my-md-0" action="http:/hogehoge.com/login/Login.php" method="POST">
|
58
58
|
|
59
59
|
<input type="image" src="http://hogehoge.com/image/login.png"></input>
|
60
60
|
|
2
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
当サイトのホーム画面に、ログインしたユーザー名を張り付け、「ようこそ OOOO さん」のように表示させたいです。
|
17
|
+
メインページがから直でホーム画面に行ったときに、当サイトのホーム画面に、ログインしたユーザー名を張り付け、「ようこそ OOOO さん」のように表示させたいです。
|
18
18
|
|
19
19
|
|
20
20
|
|
1
ファイル名を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,7 +30,13 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
+
```php
|
34
|
+
|
35
|
+
|
36
|
+
|
33
|
-
|
37
|
+
//home.php
|
38
|
+
|
39
|
+
|
34
40
|
|
35
41
|
<?php
|
36
42
|
|
@@ -70,7 +76,13 @@
|
|
70
76
|
|
71
77
|
|
72
78
|
|
79
|
+
```php
|
80
|
+
|
81
|
+
|
82
|
+
|
73
|
-
|
83
|
+
//Main.php
|
84
|
+
|
85
|
+
|
74
86
|
|
75
87
|
setcookie('loginuser',$_SESSION["NAME"],time()+60*60*24*7);
|
76
88
|
|
@@ -78,7 +90,13 @@
|
|
78
90
|
|
79
91
|
|
80
92
|
|
93
|
+
```php
|
94
|
+
|
95
|
+
|
96
|
+
|
81
|
-
|
97
|
+
//Logout.php
|
98
|
+
|
99
|
+
|
82
100
|
|
83
101
|
setcookie('loginuser','a',time()-1);
|
84
102
|
|