回答編集履歴

4

バグ修正

2015/04/16 08:20

投稿

退会済みユーザー
test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
  ```
48
48
 
49
- if(count($errormsg)){
49
+ if(count($errormsg) === 0){
50
50
 
51
51
  header('location: send.php');
52
52
 
@@ -116,7 +116,7 @@
116
116
 
117
117
  ```
118
118
 
119
- if(count($errormsg)){
119
+ if(count($errormsg) === 0){
120
120
 
121
121
  $_SESSION["posted"] = array(
122
122
 

3

補足

2015/04/16 08:20

投稿

退会済みユーザー
test CHANGED
@@ -80,7 +80,7 @@
80
80
 
81
81
 
82
82
 
83
- こうすると、入力値にエラーがあった場合にそのまま入力された値を元のフォームの入力欄に表示でき、またコードも少なくて済みます。
83
+ こうすると、入力値にエラーがあった場合にエラーを表示させ、そのまま入力された値を元のフォームの入力欄に表示でき、またコードも少なくて済みます。
84
84
 
85
85
 
86
86
 

2

コードくくり修正

2015/04/16 02:07

投稿

退会済みユーザー
test CHANGED
@@ -66,11 +66,15 @@
66
66
 
67
67
  この場合、
68
68
 
69
+
70
+
69
71
  ```
70
72
 
71
73
  <input name="name" value="<?php if(isset($name)){ echo $name; } ?>" >
72
74
 
73
- ``
75
+ ```
76
+
77
+
74
78
 
75
79
  といったように、初回表示時に未定義変数へのアクセスを抑止する必要があります。
76
80
 
@@ -148,11 +152,15 @@
148
152
 
149
153
 
150
154
 
151
- echo $_SESSION["posted"]["name"]. "<br>\n";
155
+ echo $_SESSION["posted"]["name"];
152
156
 
153
- print_r($_SESSION["posted"];
157
+ print_r($_SESSION["posted"]);
158
+
159
+
154
160
 
155
161
  ```
162
+
163
+
156
164
 
157
165
 
158
166
 

1

補足

2015/04/16 02:06

投稿

退会済みユーザー
test CHANGED
@@ -63,6 +63,16 @@
63
63
 
64
64
 
65
65
  つまり、お問い合わせ入力画面(form)→確認画面(check)を一つの画面でまかなうわけです。
66
+
67
+ この場合、
68
+
69
+ ```
70
+
71
+ <input name="name" value="<?php if(isset($name)){ echo $name; } ?>" >
72
+
73
+ ``
74
+
75
+ といったように、初回表示時に未定義変数へのアクセスを抑止する必要があります。
66
76
 
67
77
 
68
78