teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

コードの修正

2022/02/16 07:35

投稿

daiki0919
daiki0919

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,21 +1,27 @@
1
+ ### 前提・実現したいこと
2
+
1
3
  現在PHPを使ってフォームを作成しているのですが、送信ボタンを押した時に確認ページに飛ばし内容確認した後フォーム送信完了というページを作成しています。
2
4
 
3
5
  contact.php → confirm.php → complete.phpという流れです。
4
6
 
5
- 現状、contact.phpのフォーム画面にあります送信を押すとjsファイルで書いたアラートメッセージしか表示されずcomfirm.phpファイルに遷移されません。
6
-
7
7
  どなたか分かる方いましたらご教授お願い致します。
8
8
 
9
9
 
10
- ```ここに言語を入力
10
+ ### 発生している問題・エラーメッセージ
11
- コード
12
11
 
13
12
 
14
- contact.php
13
+ 現状、contact.phpのフォーム画面にあります送信を押すとjsファイルで書いたアラートメッセージしか表示されずcomfirm.phpファイルに遷移されません。
15
14
 
16
15
 
16
+ ### 該当のソースコード
17
17
 
18
+ ```ここに言語名を入力
19
+ ソースコード
20
+ ```contact.php
18
21
 
22
+
23
+
24
+
19
25
  <?php
20
26
  session_start();
21
27
  ?>
@@ -156,20 +162,12 @@
156
162
  </body>
157
163
  </html>
158
164
 
165
+ ```
159
166
 
167
+ ```confirm.php
160
168
 
161
169
 
162
170
 
163
-
164
-
165
-
166
- ```ここに言語を入力
167
-
168
-
169
- confirm.php
170
-
171
-
172
-
173
171
  <?php
174
172
  session_start();
175
173
 
@@ -224,19 +222,14 @@
224
222
  </html>
225
223
 
226
224
 
225
+ ```
226
+ ```contact.js
227
227
 
228
228
 
229
229
 
230
- ```ここに言語を入力
231
- コード
232
-
233
-
234
- contact.js
235
-
236
-
237
-
238
230
  const func1 = () => {
239
231
  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 )){
240
232
  alert('氏名は必須入力です。10文字以内で入力してください。\nフリガナは必須入力です。10文字以内で入力してください。\n電話番号は0-9の数字のみで入力してください。\nメールアドレスは正しく入力してください。\nお問い合わせ内容は必須入力です。');
241
233
  }
242
234
  }
235
+

2

コードの追記

2022/02/15 08:12

投稿

daiki0919
daiki0919

スコア2

title CHANGED
File without changes
body CHANGED
@@ -164,12 +164,8 @@
164
164
 
165
165
 
166
166
  ```ここに言語を入力
167
- コード
168
- ```
169
167
 
170
168
 
171
-
172
-
173
169
  confirm.php
174
170
 
175
171
 
@@ -233,11 +229,8 @@
233
229
 
234
230
  ```ここに言語を入力
235
231
  コード
236
- ```
237
232
 
238
233
 
239
-
240
-
241
234
  contact.js
242
235
 
243
236
 

1

2022/02/15 08:11

投稿

daiki0919
daiki0919

スコア2

title CHANGED
File without changes
body CHANGED
@@ -13,6 +13,9 @@
13
13
 
14
14
  contact.php
15
15
 
16
+
17
+
18
+
16
19
  <?php
17
20
  session_start();
18
21
  ?>
@@ -101,7 +104,7 @@
101
104
  </dl>
102
105
  <dl>
103
106
  <dt>
104
- <label for="email">メールアドレス</label>
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="contact">
127
+ <label for="body">
125
128
  お問い合わせ内容をご記入ください。
126
129
  <span class="required">*</span>
127
130
  </label>
@@ -157,9 +160,20 @@
157
160
 
158
161
 
159
162
 
160
- comfirm.php
161
163
 
162
164
 
165
+
166
+ ```ここに言語を入力
167
+ コード
168
+ ```
169
+
170
+
171
+
172
+
173
+ confirm.php
174
+
175
+
176
+
163
177
  <?php
164
178
  session_start();
165
179
 
@@ -192,15 +206,15 @@
192
206
  <p>内容を訂正する場合は戻るを押してください。</p>
193
207
  <dl class="confirm">
194
208
  <dt>氏名</dt>
195
- <dd><?php echo htmlspecialchars($post['name']); ?></dd>
209
+ <dd><?php echo htmlspecialchars($_SESSION["name"]); ?></dd>
196
210
  <dt>フリガナ</dt>
197
- <dd><?php echo htmlspecialchars($post['kana']); ?></dd>
211
+ <dd><?php echo htmlspecialchars($_SESSION["kana"]); ?></dd>
198
212
  <dt>電話番号</dt>
199
- <dd><?php echo htmlspecialchars($post['tel']); ?></dd>
213
+ <dd><?php echo htmlspecialchars($_SESSION["tel"]); ?></dd>
200
214
  <dt>メールアドレス</dt>
201
- <dd><?php echo htmlspecialchars($post['email']); ?></dd>
215
+ <dd><?php echo htmlspecialchars($_SESSION["mail"]); ?></dd>
202
216
  <dt>お問い合わせ内容</dt>
203
- <dd><?php echo htmlspecialchars($post['contact']); ?></dd>
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>
@@ -212,3 +226,24 @@
212
226
  <?php include("footer.php");?>
213
227
  </body>
214
228
  </html>
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
+ }