質問編集履歴

13

意図的な内容抹消の取り消し

2018/12/07 01:16

投稿

1981225
1981225

スコア67

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,129 @@
1
- どうもすみません!
1
+ <?php
2
2
 
3
+ if(!isset($_SERVER["PHP_AUTH_USER"])){
4
+
5
+ header("WWW-Authenticate: Basic realm=\"realm\"");
6
+
7
+ header("HTTP/1.0 401 Unauthorized");
8
+
9
+ exit("401 Unauthorized");
10
+
11
+ }
12
+
13
+ else{
14
+
15
+ if($_SERVER["PHP_AUTH_USER"]!="admin"){
16
+
17
+ header("WWW-Authenticate: Basic realm=\"realm\"");
18
+
19
+ header("HTTP/1.0 401 Unauthorized");
20
+
21
+ exit("401 Unauthorized");
22
+
23
+ }
24
+
25
+ }
26
+
27
+ ?>
28
+
29
+ <html>
30
+
31
+ <head>
32
+
33
+ <title>P365 10-17▶認証</title>
34
+
35
+ </head>
36
+
37
+ <body>
38
+
39
+ <?php
40
+
41
+ $city = array("東京","名古屋","京都","大阪","福岡");
42
+
43
+ ?>
44
+
45
+ <h2>出発地ご案内</h2>
46
+
47
+ <form>
48
+
49
+ <select name="city">
50
+
51
+ <?php
52
+
53
+ foreach($city as $name => $value){
54
+
55
+ print "<option value={$value}>{$value}</option>";
56
+
57
+ }
58
+
59
+ ?>
60
+
61
+ </select>
62
+
63
+ </form>
64
+
65
+ </body>
66
+
67
+ </html>
68
+
69
+ --------------------------------------------------------
70
+
71
+ mts10806 23時間前
72
+
73
+ 念のため3回目。質問文のコードの見せ方です。ひとまず、質問編集画面でコード部分を選択し、<code>ボタンを押してください。
74
+
75
+ -----------------------------------------------------
76
+
77
+ 以上2回目<code>~プログラムを貼り付けました。
78
+
79
+ まー1回目2回目同じとは思うのですが!
80
+
81
+ 再度よろしくお願いします。
82
+
83
+ ----------------------------------------------------
84
+
85
+ ※以上コードはご指摘いただきましたので<code>~入力しました。
86
+
3
- !解決策見いだせないご回答と存じました
87
+ 以上のプログラムです著書の通りに入力したつもりす。
88
+
89
+ それで
90
+
91
+ プログラムがどう動くかの著書の説明を以下です。
92
+
93
+ -----------------------------------------------------------------------
94
+
95
+ ここではかんたんな認証手段として、ユーザ
96
+
97
+ ー名として「admin」を入力したときにのみ
98
+
99
+ ページを表示するようにしています。
100
+
101
+ 「キャンセルボタンを押した場合」と「admin以外を入力した場合」には、
102
+
103
+ レスポンスとして「401(Unauthorized)」を送信して処理を終了するようにしています。
104
+
105
+ ------------------------------------------------------------------------
106
+
107
+ 以上ですが!著書のプログラムの通り入力しても
108
+
109
+ 認証画面の「ユーザ名に」「admin以外を入力した場合」("401 Unauthorized")
110
+
111
+ とは出ずに、入力したも文字は消えますがあとは無反応で認証画面が出たままです。
112
+
113
+ それで!
114
+
115
+ elseのheader("WWW-Authenticate: Basic realm=¥"realm¥"");
116
+
117
+ をheader("¥"");すると著書の通りに動くようになります。
118
+
119
+ その他header("aaa¥"");と適当に文字と追加しても著書の通りに動きます。
120
+
121
+  なぜ著書の通りに入力しても著書の説明通りに動かないのでしょうか?
122
+
123
+ 他のパソコンでは検証していないので私のパソコンだけなのか定かではな
124
+
125
+ いのですが?
126
+
127
+ よろしくお願いいたします。
128
+
129
+ --------------------------------------------------------------------

12

解決策が見いだせない回答ばかりなので質問を取り下げます。ご了承くださいませ!

2018/12/07 01:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,163 +1,3 @@
1
- <?php
1
+ どうもすみません!
2
2
 
3
-
4
-
5
- if(!isset($_SERVER["PHP_AUTH_USER"])){
6
-
7
- header("WWW-Authenticate: Basic realm=\"realm\"");
8
-
9
- header("HTTP/1.0 401 Unauthorized");
10
-
11
- exit("401 Unauthorized");
12
-
13
- }
14
-
15
- else{
16
-
17
- if($_SERVER["PHP_AUTH_USER"]!="admin"){
18
-
19
- header("WWW-Authenticate: Basic realm=\"realm\"");
20
-
21
- header("HTTP/1.0 401 Unauthorized");
22
-
23
- exit("401 Unauthorized");
24
-
25
- }
26
-
27
- }
28
-
29
-
30
-
31
- ?>
32
-
33
-
34
-
35
- <html>
36
-
37
- <head>
38
-
39
- <title>P365 10-17▶認証</title>
40
-
41
- </head>
42
-
43
- <body>
44
-
45
-
46
-
47
- <?php
48
-
49
-
50
-
51
- $city = array("東京","名古屋","京都","大阪","福岡");
52
-
53
-
54
-
55
- ?>
56
-
57
-
58
-
59
- <h2>出発地ご案内</h2>
60
-
61
-
62
-
63
-
64
-
65
- <form>
66
-
67
-
68
-
69
- <select name="city">
70
-
71
-
72
-
73
- <?php
74
-
75
-
76
-
77
- foreach($city as $name => $value){
78
-
79
- print "<option value={$value}>{$value}</option>";
80
-
81
-
82
-
83
- }
84
-
85
-
86
-
87
- ?>
88
-
89
-
90
-
91
- </select>
92
-
93
- </form>
94
-
95
-
96
-
97
- </body>
98
-
99
- </html>
100
-
101
- --------------------------------------------------------
102
-
103
- mts10806 23時間前
104
-
105
- 念のため3回目。質問文のコードの見せ方です。ひとまず、質問編集画面でコード部分を選択し、<code>ボタンを押してください。
106
-
107
- -----------------------------------------------------
108
-
109
- 以上2回目<code>~プログラムを貼り付けました。
110
-
111
- まー1回目2回目同じとは思うのですが!
112
-
113
- 再度よろしくお願いします。
114
-
115
- ----------------------------------------------------
116
-
117
- ※以上コードはご指摘いただきましたので<code>~入力しました。
118
-
119
- 以上のプログラムです著書の通りに入力したつもりす。
3
+ !解決策見いだせないご回答と存じました
120
-
121
- それで
122
-
123
- プログラムがどう動くかの著書の説明を以下です。
124
-
125
- -----------------------------------------------------------------------
126
-
127
- ここではかんたんな認証手段として、ユーザ
128
-
129
- ー名として「admin」を入力したときにのみ
130
-
131
- ページを表示するようにしています。
132
-
133
- 「キャンセルボタンを押した場合」と「admin以外を入力した場合」には、
134
-
135
- レスポンスとして「401(Unauthorized)」を送信して処理を終了するようにしています。
136
-
137
- ------------------------------------------------------------------------
138
-
139
- 以上ですが!著書のプログラムの通り入力しても
140
-
141
- 認証画面の「ユーザ名に」「admin以外を入力した場合」("401 Unauthorized")
142
-
143
- とは出ずに、入力したも文字は消えますがあとは無反応で認証画面が出たままです。
144
-
145
- それで!
146
-
147
- elseのheader("WWW-Authenticate: Basic realm=¥"realm¥"");
148
-
149
- をheader("¥"");すると著書の通りに動くようになります。
150
-
151
- その他header("aaa¥"");と適当に文字と追加しても著書の通りに動きます。
152
-
153
-
154
-
155
-  なぜ著書の通りに入力しても著書の説明通りに動かないのでしょうか?
156
-
157
- 他のパソコンでは検証していないので私のパソコンだけなのか定かではな
158
-
159
- いのですが?
160
-
161
- よろしくお願いいたします。
162
-
163
- --------------------------------------------------------------------

11

訂正

2018/12/06 08:35

投稿

1981225
1981225

スコア67

test CHANGED
File without changes
test CHANGED
@@ -114,7 +114,7 @@
114
114
 
115
115
  ----------------------------------------------------
116
116
 
117
- ※以上コードはご指摘いただきましたので<codd>~入力しました。
117
+ ※以上コードはご指摘いただきましたので<code>~入力しました。
118
118
 
119
119
  以上のプログラムですが著書の通りに入力したつもりです。
120
120
 

10

誤字脱字修正

2018/12/06 08:27

投稿

1981225
1981225

スコア67

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,11 @@
26
26
 
27
27
  }
28
28
 
29
+
30
+
29
31
  ?>
32
+
33
+
30
34
 
31
35
  <html>
32
36
 
@@ -94,6 +98,20 @@
94
98
 
95
99
  </html>
96
100
 
101
+ --------------------------------------------------------
102
+
103
+ mts10806 23時間前
104
+
105
+ 念のため3回目。質問文のコードの見せ方です。ひとまず、質問編集画面でコード部分を選択し、<code>ボタンを押してください。
106
+
107
+ -----------------------------------------------------
108
+
109
+ 以上2回目<code>~プログラムを貼り付けました。
110
+
111
+ まー1回目2回目同じとは思うのですが!
112
+
113
+ 再度よろしくお願いします。
114
+
97
115
  ----------------------------------------------------
98
116
 
99
117
  ※以上コードはご指摘いただきましたので<codd>~入力しました。

9

誤字脱字修正

2018/12/03 09:27

投稿

1981225
1981225

スコア67

test CHANGED
File without changes
test CHANGED
@@ -84,7 +84,7 @@
84
84
 
85
85
 
86
86
 
87
- </selct>
87
+ </select>
88
88
 
89
89
  </form>
90
90
 

8

誤字脱字修正

2018/12/01 02:38

投稿

1981225
1981225

スコア67

test CHANGED
File without changes
test CHANGED
@@ -72,7 +72,7 @@
72
72
 
73
73
  foreach($city as $name => $value){
74
74
 
75
- print "<option valu={$value}>{$value}</option>";
75
+ print "<option value={$value}>{$value}</option>";
76
76
 
77
77
 
78
78
 
@@ -84,7 +84,7 @@
84
84
 
85
85
 
86
86
 
87
- </selcrt>
87
+ </selct>
88
88
 
89
89
  </form>
90
90
 

7

訂正

2018/12/01 02:34

投稿

1981225
1981225

スコア67

test CHANGED
File without changes
test CHANGED
@@ -96,9 +96,7 @@
96
96
 
97
97
  ----------------------------------------------------
98
98
 
99
- ※以上プログラムで\パソコンは¥の小文字が出
99
+ ※以上コードご指摘いただきましたので<codd>~入力しした
100
-
101
-
102
100
 
103
101
  以上のプログラムですが著書の通りに入力したつもりです。
104
102
 

6

訂正

2018/11/30 23:40

投稿

1981225
1981225

スコア67

test CHANGED
@@ -1 +1 @@
1
- 構文的がおいのですが!?
1
+ 著書通りでは動いのですが!?
test CHANGED
@@ -1,84 +1,30 @@
1
- 以下のプログラムですが著書の通りに入力したつもりです。
2
-
3
- それで
4
-
5
- プログラムがどう動くかの著書の説明を以下です。
6
-
7
- -----------------------------------------------------------------------
8
-
9
- ここではかんたんな認証手段として、ユーザ``````ここに言語を入力
10
-
11
- ここに言語を入力
12
-
13
- ```
14
-
15
- コード
16
-
17
- ```ー名として「admin」を入力したときにのみ
18
-
19
- ページを表示するようにしています。
20
-
21
- 「キャンセルボタンを押した場合」と「admin以外を入力した場合」には、
22
-
23
- レスポンスとして「401(Unauthorized)」を送信して処理を終了するようにしています。
24
-
25
- ------------------------------------------------------------------------
26
-
27
- 以上ですが!著書のプログラムの通り入力しても
28
-
29
- 認証画面の「ユーザ名に」「admin以外を入力した場合」("401 Unauthorized")
30
-
31
- とは出ずに、入力したも文字は消えますがあとは無反応で認証画面が出たままです。
32
-
33
- それで!
34
-
35
- elseのheader("WWW-Authenticate: Basic realm=¥"realm¥"");
36
-
37
- をheader("¥"");すると著書の通りに動くようになります。
38
-
39
- その他header("aaa¥"");と適当に文字と追加しても著書の通りに動きます。
40
-
41
-
42
-
43
-  なぜ著書の通りに入力しても著書の説明通りに動かないのでしょうか?
44
-
45
- 他のパソコンでは検証していないので定かではないのですが!なぜ
46
-
47
- 著書の通りに入力して動かないのでしょうか?
48
-
49
- よろしくお願いいたします。
50
-
51
- ※teratailの投稿フォームの特性上¥は大文字で入力しましたのでご了承ください。
52
-
53
- --------------------------------------------------------------------
54
-
55
1
  <?php
56
2
 
57
3
 
58
4
 
59
5
  if(!isset($_SERVER["PHP_AUTH_USER"])){
60
6
 
61
- header("WWW-Authenticate: Basic realm="realm"");
7
+ header("WWW-Authenticate: Basic realm=\"realm\"");
62
8
 
63
- header("HTTP/1.0 401 Unauthorized");
9
+ header("HTTP/1.0 401 Unauthorized");
64
10
 
65
- exit("401 Unauthorized");
11
+ exit("401 Unauthorized");
66
12
 
67
13
  }
68
14
 
69
15
  else{
70
16
 
71
- if($_SERVER["PHP_AUTH_USER"]!="admin"){
17
+ if($_SERVER["PHP_AUTH_USER"]!="admin"){
72
18
 
73
- header("WWW-Authenticate: Basic realm="realm"");
19
+ header("WWW-Authenticate: Basic realm=\"realm\"");
74
20
 
75
- header("HTTP/1.0 401 Unauthorized");
21
+ header("HTTP/1.0 401 Unauthorized");
76
22
 
77
- exit("401 Unauthorized");
23
+ exit("401 Unauthorized");
78
24
 
79
- }
25
+ }
80
26
 
81
- }
27
+ }
82
28
 
83
29
  ?>
84
30
 
@@ -110,6 +56,8 @@
110
56
 
111
57
 
112
58
 
59
+
60
+
113
61
  <form>
114
62
 
115
63
 
@@ -124,7 +72,7 @@
124
72
 
125
73
  foreach($city as $name => $value){
126
74
 
127
- print "<option valu={$value}>{$value}</option>";
75
+ print "<option valu={$value}>{$value}</option>";
128
76
 
129
77
 
130
78
 
@@ -145,3 +93,55 @@
145
93
  </body>
146
94
 
147
95
  </html>
96
+
97
+ ----------------------------------------------------
98
+
99
+ ※以上プログラムで\は私のパソコンでは¥の小文字が出ます。
100
+
101
+
102
+
103
+ 以上のプログラムですが著書の通りに入力したつもりです。
104
+
105
+ それで
106
+
107
+ プログラムがどう動くかの著書の説明を以下です。
108
+
109
+ -----------------------------------------------------------------------
110
+
111
+ ここではかんたんな認証手段として、ユーザ
112
+
113
+ ー名として「admin」を入力したときにのみ
114
+
115
+ ページを表示するようにしています。
116
+
117
+ 「キャンセルボタンを押した場合」と「admin以外を入力した場合」には、
118
+
119
+ レスポンスとして「401(Unauthorized)」を送信して処理を終了するようにしています。
120
+
121
+ ------------------------------------------------------------------------
122
+
123
+ 以上ですが!著書のプログラムの通り入力しても
124
+
125
+ 認証画面の「ユーザ名に」「admin以外を入力した場合」("401 Unauthorized")
126
+
127
+ とは出ずに、入力したも文字は消えますがあとは無反応で認証画面が出たままです。
128
+
129
+ それで!
130
+
131
+ elseのheader("WWW-Authenticate: Basic realm=¥"realm¥"");
132
+
133
+ をheader("¥"");すると著書の通りに動くようになります。
134
+
135
+ その他header("aaa¥"");と適当に文字と追加しても著書の通りに動きます。
136
+
137
+
138
+
139
+  なぜ著書の通りに入力しても著書の説明通りに動かないのでしょうか?
140
+
141
+ 他のパソコンでは検証していないので私のパソコンだけなのか定かではな
142
+
143
+ いのですが?
144
+
145
+ よろしくお願いいたします。
146
+
147
+ --------------------------------------------------------------------

5

訂正

2018/11/30 23:37

投稿

1981225
1981225

スコア67

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,15 @@
6
6
 
7
7
  -----------------------------------------------------------------------
8
8
 
9
- ここではかんたんな認証手段として、ユーザー名として「admin」を入力したときにのみ
9
+ ここではかんたんな認証手段として、ユーザ``````ここに言語を入力
10
+
11
+ ここに言語を入力
12
+
13
+ ```
14
+
15
+ コード
16
+
17
+ ```ー名として「admin」を入力したときにのみ
10
18
 
11
19
  ページを表示するようにしています。
12
20
 
@@ -50,27 +58,27 @@
50
58
 
51
59
  if(!isset($_SERVER["PHP_AUTH_USER"])){
52
60
 
53
- header("WWW-Authenticate: Basic realm=¥"realm¥"");
61
+ header("WWW-Authenticate: Basic realm=¥"realm¥"");
54
62
 
55
- header("HTTP/1.0 401 Unauthorized");
63
+ header("HTTP/1.0 401 Unauthorized");
56
64
 
57
- exit("401 Unauthorized");
65
+ exit("401 Unauthorized");
58
66
 
59
67
  }
60
68
 
61
69
  else{
62
70
 
63
- if($_SERVER["PHP_AUTH_USER"]!="admin"){
71
+ if($_SERVER["PHP_AUTH_USER"]!="admin"){
64
72
 
65
- header("WWW-Authenticate: Basic realm=¥"realm¥"");
73
+ header("WWW-Authenticate: Basic realm=¥"realm¥"");
66
74
 
67
- header("HTTP/1.0 401 Unauthorized");
75
+ header("HTTP/1.0 401 Unauthorized");
68
76
 
69
- exit("401 Unauthorized");
77
+ exit("401 Unauthorized");
70
78
 
71
- }
79
+ }
72
80
 
73
- }
81
+ }
74
82
 
75
83
  ?>
76
84
 
@@ -102,8 +110,6 @@
102
110
 
103
111
 
104
112
 
105
-
106
-
107
113
  <form>
108
114
 
109
115
 
@@ -118,7 +124,7 @@
118
124
 
119
125
  foreach($city as $name => $value){
120
126
 
121
- print "<option valu={$value}>{$value}</option>";
127
+ print "<option valu={$value}>{$value}</option>";
122
128
 
123
129
 
124
130
 

4

訂正

2018/11/30 12:32

投稿

1981225
1981225

スコア67

test CHANGED
@@ -1 +1 @@
1
- 構文的おかしいのですが!?
1
+ 構文的おかしいのですが!?
test CHANGED
File without changes

3

訂正

2018/11/30 12:28

投稿

1981225
1981225

スコア67

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
  よろしくお願いいたします。
42
42
 
43
- ※teratailの投稿フォーム特性上¥は大文字で入力しましたのでご了承ください。
43
+ ※teratailの投稿フォーム特性上¥は大文字で入力しましたのでご了承ください。
44
44
 
45
45
  --------------------------------------------------------------------
46
46
 

2

訂正

2018/11/30 08:33

投稿

1981225
1981225

スコア67

test CHANGED
File without changes
test CHANGED
@@ -40,9 +40,7 @@
40
40
 
41
41
  よろしくお願いいたします。
42
42
 
43
- ※teratailの投稿フォームですが¥は\と変換されますので¥は大文字で入力
43
+ ※teratailの投稿フォーム特性上¥は大文字で入力しましたのでご了承ください。
44
-
45
- しましたのでご了承ください。
46
44
 
47
45
  --------------------------------------------------------------------
48
46
 

1

訂正

2018/11/30 08:33

投稿

1981225
1981225

スコア67

test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
  ※teratailの投稿フォームですが¥は\と変換されますので¥は大文字で入力
44
44
 
45
- しましのでご了承ください。
45
+ しましのでご了承ください。
46
46
 
47
47
  --------------------------------------------------------------------
48
48