質問編集履歴

9

編集

2015/08/08 17:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -116,6 +116,6 @@
116
116
 
117
117
  なぜですか?
118
118
 
119
- <body>内のphpは気にしないでください。クッキーで値を保持しようとして思っているけどまだクッキーをセットしていないだけです。
119
+ <body>内のphpは気にしないでください。クッキーで値を保持しようと思っているけどまだクッキーをセットしていないだけです。
120
120
 
121
121
  これがエラーの原因の場合は別ですが・・・

8

編集

2015/08/08 17:52

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -116,130 +116,6 @@
116
116
 
117
117
  なぜですか?
118
118
 
119
- ---
119
+ <body>内のphpは気にしないでください。クッキーで値を保持しようとして思っているけどまだクッキーをセットしていないだけです。
120
120
 
121
-
122
-
123
- 次にbbs.phpの**<form action="bbs.php" method="post">**を**<form action="write.php" method="post">**にし**<?php ~ ?>**をなくしファイルを分割したらHTMLの表示はできましたが、フォームに何も入力しなくてもエラーは出ませんでした。なぜですか?
124
-
125
- 一部のフォームに入力してもその値は保持されていませんでした...
126
-
127
- ```php
128
-
129
- /* write.php */
130
-
131
-
132
-
133
- // データの受け取り
134
-
135
- $name = $_POST['name'];
136
-
137
- $title = $_POST['title'];
138
-
139
- $text_body = $_POST['text_body'];
140
-
141
- $pass = $_POST['pass'];
142
-
143
-
144
-
145
- // 必須項目チェック
146
-
147
- if ($text_body === '') {
148
-
149
- $text_body_error = "内容が入力されていません";
150
-
151
- header('Location: bbs.php');
152
-
153
- exit;
154
-
155
- }
156
-
157
-
158
-
159
- // 必須項目チェック パスワードは4文字か?
160
-
161
- if (!preg_match("/^[0-9]{4}/", $pass)) {
162
-
163
- $pass_error = "パスワードは4桁の数字のみ有効です 例 : 8293";
164
-
165
- header('Location: bbs.php');
166
-
167
- exit;
168
-
169
- }
170
-
171
-
172
-
173
- // 任意項目チェック 名前
174
-
175
- if ($name === '') {
176
-
177
- $name = "名無し";
178
-
179
- } else {
180
-
181
- $name = $name;
182
-
183
- $name_error = $name;
121
+ これがエラーの原因の場合は別ですが・・・
184
-
185
- }
186
-
187
-
188
-
189
- // 任意項目チェック パスワード
190
-
191
- if ($title === '') {
192
-
193
- $title = "無題";
194
-
195
- } else {
196
-
197
- $title = $title;
198
-
199
- $title_error = $title;
200
-
201
- }
202
-
203
- ```
204
-
205
- HTMLの部分を見やすくするため省略しましたが、実際には書いています。
206
-
207
-
208
-
209
- フォームになにかを入力してもしなくてもphpビルドインサーバーのエラーメッセージは一緒です
210
-
211
- **[Sat Aug 8 17:37:46 2015] 192.168.33.1:58237 [302]: /bbs/write.php**
212
-
213
-
214
-
215
- **[Sat Aug 8 17:37:46 2015] **
216
-
217
- **PHP Notice: Undefined variable: name_error in /var/www/html/bbs/bbs.php on line 17**
218
-
219
-
220
-
221
- **[Sat Aug 8 17:37:46 2015] **
222
-
223
- **PHP Notice: Undefined variable: title_error in /var/www/html/bbs/bbs.php on line 18**
224
-
225
-
226
-
227
- **[Sat Aug 8 17:37:46 2015] **
228
-
229
- **PHP Notice: Undefined variable: text_body in /var/www/html/bbs/bbs.php on line 19**
230
-
231
-
232
-
233
- **[Sat Aug 8 17:37:46 2015]**
234
-
235
- ** PHP Notice: Undefined variable: pass_error in /var/www/html/bbs/bbs.php on line 24**
236
-
237
-
238
-
239
- **[Sat Aug 8 17:37:46 2015] **
240
-
241
- **PHP Notice: Undefined variable: text_body_error in /var/www/html/bbs/bbs.php on line 25**
242
-
243
-
244
-
245
- **[Sat Aug 8 17:37:46 2015] 192.168.33.1:58238 [200]: /bbs/bbs.php**

7

追記

2015/08/08 17:52

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -122,7 +122,7 @@
122
122
 
123
123
  次にbbs.phpの**<form action="bbs.php" method="post">**を**<form action="write.php" method="post">**にし**<?php ~ ?>**をなくしファイルを分割したらHTMLの表示はできましたが、フォームに何も入力しなくてもエラーは出ませんでした。なぜですか?
124
124
 
125
-
125
+ 一部のフォームに入力してもその値は保持されていませんでした...
126
126
 
127
127
  ```php
128
128
 

6

追記

2015/08/08 17:44

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -206,7 +206,7 @@
206
206
 
207
207
 
208
208
 
209
- フォームに入力してもしなくてもphpビルドインサーバーのエラーメッセージは一緒です
209
+ フォームになにかを入力してもしなくてもphpビルドインサーバーのエラーメッセージは一緒です
210
210
 
211
211
  **[Sat Aug 8 17:37:46 2015] 192.168.33.1:58237 [302]: /bbs/write.php**
212
212
 

5

編集

2015/08/08 17:43

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -206,9 +206,7 @@
206
206
 
207
207
 
208
208
 
209
-
210
-
211
- フォームに力してもしなくてもphpビルドインサーバーのエラーメッセージは一緒です
209
+ フォームに力してもしなくてもphpビルドインサーバーのエラーメッセージは一緒です
212
210
 
213
211
  **[Sat Aug 8 17:37:46 2015] 192.168.33.1:58237 [302]: /bbs/write.php**
214
212
 

4

追記

2015/08/08 17:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -203,3 +203,45 @@
203
203
  ```
204
204
 
205
205
  HTMLの部分を見やすくするため省略しましたが、実際には書いています。
206
+
207
+
208
+
209
+
210
+
211
+ フォームに有力してもしなくてもphpビルドインサーバーのエラーメッセージは一緒です
212
+
213
+ **[Sat Aug 8 17:37:46 2015] 192.168.33.1:58237 [302]: /bbs/write.php**
214
+
215
+
216
+
217
+ **[Sat Aug 8 17:37:46 2015] **
218
+
219
+ **PHP Notice: Undefined variable: name_error in /var/www/html/bbs/bbs.php on line 17**
220
+
221
+
222
+
223
+ **[Sat Aug 8 17:37:46 2015] **
224
+
225
+ **PHP Notice: Undefined variable: title_error in /var/www/html/bbs/bbs.php on line 18**
226
+
227
+
228
+
229
+ **[Sat Aug 8 17:37:46 2015] **
230
+
231
+ **PHP Notice: Undefined variable: text_body in /var/www/html/bbs/bbs.php on line 19**
232
+
233
+
234
+
235
+ **[Sat Aug 8 17:37:46 2015]**
236
+
237
+ ** PHP Notice: Undefined variable: pass_error in /var/www/html/bbs/bbs.php on line 24**
238
+
239
+
240
+
241
+ **[Sat Aug 8 17:37:46 2015] **
242
+
243
+ **PHP Notice: Undefined variable: text_body_error in /var/www/html/bbs/bbs.php on line 25**
244
+
245
+
246
+
247
+ **[Sat Aug 8 17:37:46 2015] 192.168.33.1:58238 [200]: /bbs/bbs.php**

3

編集

2015/08/08 17:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -128,8 +128,6 @@
128
128
 
129
129
  /* write.php */
130
130
 
131
- <?php
132
-
133
131
 
134
132
 
135
133
  // データの受け取り

2

編集

2015/08/08 17:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -110,7 +110,7 @@
110
110
 
111
111
  ```
112
112
 
113
- これだと画面自体表示されなくなるので
113
+ これだと画面自体が何も表示されなくなるので
114
114
 
115
115
  **<?php ~ ?>をrequire_once('write.php')(上の<?php ~ ?>と全く一緒)**に変えてみましたが結果は同じく何も表示されませんでした・・・
116
116
 

1

編集

2015/08/08 17:35

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -120,7 +120,7 @@
120
120
 
121
121
 
122
122
 
123
- bbs.phpの**<form action="bbs.php" method="post">**を**<form action="write.php" method="post">****<?php ~ ?>**をなくしファイルを分割したらHTMLの表示はできましたが、フォームに何も入力しなくてもエラーは出ませんでした。なぜですか?
123
+ 次にbbs.phpの**<form action="bbs.php" method="post">**を**<form action="write.php" method="post">**にし**<?php ~ ?>**をなくしファイルを分割したらHTMLの表示はできましたが、フォームに何も入力しなくてもエラーは出ませんでした。なぜですか?
124
124
 
125
125
 
126
126