質問編集履歴
3
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,17 +1,23 @@
|
|
1
|
+
### 前提・実現したいこと
|
2
|
+
|
1
3
|
現在PHPを使ってフォームを作成しているのですが、送信ボタンを押した時に確認ページに飛ばし内容確認した後フォーム送信完了というページを作成しています。
|
2
4
|
|
3
5
|
contact.php → confirm.php → complete.phpという流れです。
|
4
6
|
|
7
|
+
どなたか分かる方いましたらご教授お願い致します。
|
8
|
+
|
9
|
+
|
10
|
+
### 発生している問題・エラーメッセージ
|
11
|
+
|
12
|
+
|
5
13
|
現状、contact.phpのフォーム画面にあります送信を押すとjsファイルで書いたアラートメッセージしか表示されずcomfirm.phpファイルに遷移されません。
|
6
14
|
|
15
|
+
|
7
|
-
|
16
|
+
### 該当のソースコード
|
8
|
-
|
9
|
-
|
17
|
+
|
10
|
-
```ここに言語を入力
|
18
|
+
```ここに言語名を入力
|
11
|
-
コード
|
19
|
+
ソースコード
|
12
|
-
|
13
|
-
|
14
|
-
contact.php
|
20
|
+
```contact.php
|
15
21
|
|
16
22
|
|
17
23
|
|
@@ -156,17 +162,9 @@
|
|
156
162
|
</body>
|
157
163
|
</html>
|
158
164
|
|
159
|
-
|
160
|
-
|
161
|
-
|
162
|
-
|
163
|
-
|
164
|
-
|
165
|
-
|
166
|
-
```
|
165
|
+
```
|
167
|
-
|
168
|
-
|
166
|
+
|
169
|
-
confirm.php
|
167
|
+
```confirm.php
|
170
168
|
|
171
169
|
|
172
170
|
|
@@ -224,14 +222,8 @@
|
|
224
222
|
</html>
|
225
223
|
|
226
224
|
|
227
|
-
|
228
|
-
|
229
|
-
|
230
|
-
```ここに言語を入力
|
231
|
-
|
225
|
+
```
|
232
|
-
|
233
|
-
|
234
|
-
contact.js
|
226
|
+
```contact.js
|
235
227
|
|
236
228
|
|
237
229
|
|
@@ -241,3 +233,4 @@
|
|
241
233
|
}
|
242
234
|
}
|
243
235
|
|
236
|
+
|
2
コードの追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -164,10 +164,6 @@
|
|
164
164
|
|
165
165
|
|
166
166
|
```ここに言語を入力
|
167
|
-
コード
|
168
|
-
```
|
169
|
-
|
170
|
-
|
171
167
|
|
172
168
|
|
173
169
|
confirm.php
|
@@ -233,9 +229,6 @@
|
|
233
229
|
|
234
230
|
```ここに言語を入力
|
235
231
|
コード
|
236
|
-
```
|
237
|
-
|
238
|
-
|
239
232
|
|
240
233
|
|
241
234
|
contact.js
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,6 +12,9 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
contact.php
|
15
|
+
|
16
|
+
|
17
|
+
|
15
18
|
|
16
19
|
<?php
|
17
20
|
session_start();
|
@@ -101,7 +104,7 @@
|
|
101
104
|
</dl>
|
102
105
|
<dl>
|
103
106
|
<dt>
|
104
|
-
<label for="
|
107
|
+
<label for="mail">メールアドレス</label>
|
105
108
|
<span class="required">*</span>
|
106
109
|
</dt>
|
107
110
|
<dt>
|
@@ -121,7 +124,7 @@
|
|
121
124
|
</dd>
|
122
125
|
</dl>
|
123
126
|
<h3>
|
124
|
-
<label for="
|
127
|
+
<label for="body">
|
125
128
|
お問い合わせ内容をご記入ください。
|
126
129
|
<span class="required">*</span>
|
127
130
|
</label>
|
@@ -157,7 +160,18 @@
|
|
157
160
|
|
158
161
|
|
159
162
|
|
163
|
+
|
164
|
+
|
165
|
+
|
166
|
+
```ここに言語を入力
|
167
|
+
コード
|
168
|
+
```
|
169
|
+
|
170
|
+
|
171
|
+
|
172
|
+
|
160
|
-
co
|
173
|
+
confirm.php
|
174
|
+
|
161
175
|
|
162
176
|
|
163
177
|
<?php
|
@@ -192,15 +206,15 @@
|
|
192
206
|
<p>内容を訂正する場合は戻るを押してください。</p>
|
193
207
|
<dl class="confirm">
|
194
208
|
<dt>氏名</dt>
|
195
|
-
<dd><?php echo htmlspecialchars($
|
209
|
+
<dd><?php echo htmlspecialchars($_SESSION["name"]); ?></dd>
|
196
210
|
<dt>フリガナ</dt>
|
197
|
-
<dd><?php echo htmlspecialchars($
|
211
|
+
<dd><?php echo htmlspecialchars($_SESSION["kana"]); ?></dd>
|
198
212
|
<dt>電話番号</dt>
|
199
|
-
<dd><?php echo htmlspecialchars($
|
213
|
+
<dd><?php echo htmlspecialchars($_SESSION["tel"]); ?></dd>
|
200
214
|
<dt>メールアドレス</dt>
|
201
|
-
<dd><?php echo htmlspecialchars($
|
215
|
+
<dd><?php echo htmlspecialchars($_SESSION["mail"]); ?></dd>
|
202
216
|
<dt>お問い合わせ内容</dt>
|
203
|
-
<dd><?php echo htmlspecialchars($
|
217
|
+
<dd><?php echo htmlspecialchars($_SESSION["body"]); ?></dd>
|
204
218
|
<dd class="confirm_btn">
|
205
219
|
<button type="submit">送 信</button>
|
206
220
|
<a href="contact.php">戻 る</a>
|
@@ -213,3 +227,24 @@
|
|
213
227
|
</body>
|
214
228
|
</html>
|
215
229
|
|
230
|
+
|
231
|
+
|
232
|
+
|
233
|
+
|
234
|
+
```ここに言語を入力
|
235
|
+
コード
|
236
|
+
```
|
237
|
+
|
238
|
+
|
239
|
+
|
240
|
+
|
241
|
+
contact.js
|
242
|
+
|
243
|
+
|
244
|
+
|
245
|
+
const func1 = () => {
|
246
|
+
if(( document.querySelector('#name').value.length ) || ( document.querySelector('#kana').value.length ) || ( document.querySelector('#tel').value.length ) || ( document.querySelector('#email').value.length ) || ( document.querySelector('#contact').value.length )){
|
247
|
+
alert('氏名は必須入力です。10文字以内で入力してください。\nフリガナは必須入力です。10文字以内で入力してください。\n電話番号は0-9の数字のみで入力してください。\nメールアドレスは正しく入力してください。\nお問い合わせ内容は必須入力です。');
|
248
|
+
}
|
249
|
+
}
|
250
|
+
|