質問編集履歴

2

画像追記

2021/04/10 05:19

投稿

KY1212
KY1212

スコア17

test CHANGED
File without changes
test CHANGED
@@ -243,3 +243,19 @@
243
243
 
244
244
 
245
245
  ![イメージ説明](1be1ba4f9d5b4c600ae14b2621b58eb6.png)
246
+
247
+
248
+
249
+
250
+
251
+ Networkのステータス
252
+
253
+ ![イメージ説明](9d63257e62fd7a05d5f1d983c996e0f9.png)
254
+
255
+ ![イメージ説明](9910245b8614981dc9c8ea7effb403d3.png)
256
+
257
+ ![イメージ説明](dd5cd2d08587a6478b5b10ad6066fc0c.png)
258
+
259
+ ![イメージ説明](aae684f5770629bd05e68495876fbcb9.png)
260
+
261
+ ![イメージ説明](2b6d86d6d3c1017448a5a78b29deebed.png)

1

追記

2021/04/10 05:19

投稿

KY1212
KY1212

スコア17

test CHANGED
File without changes
test CHANGED
@@ -123,3 +123,123 @@
123
123
 
124
124
 
125
125
  ![イメージ説明](943c21791486e35bbf84c9d0f5538d3d.png)
126
+
127
+
128
+
129
+ ===============
130
+
131
+ 追記しました
132
+
133
+ ===============
134
+
135
+
136
+
137
+ ```ここに言語を入力
138
+
139
+ sendmail.php
140
+
141
+
142
+
143
+ <?php
144
+
145
+ // ini_set('display_errors',1);
146
+
147
+
148
+
149
+ header('Content-Type: application/json; charset=utf-8');
150
+
151
+
152
+
153
+ session_start();
154
+
155
+ echo "sendmail";
156
+
157
+ // var_dump("sendmail");
158
+
159
+
160
+
161
+ //このページに直接アクセスした場合は拒否する
162
+
163
+ if(!isset($_POST['token'])) {
164
+
165
+ echo '不正なアクセスの可能性があります';
166
+
167
+ exit;
168
+
169
+ }
170
+
171
+
172
+
173
+ //キーとトークンが一致したら管理者に入力内容がメールで送られる
174
+
175
+ if($_SESSION['key'] === $_POST['token']) {
176
+
177
+ $name = $_POST['name'];
178
+
179
+ $email = $_POST['email'];
180
+
181
+ $comment = $_POST['comment'];
182
+
183
+ $from = "XXX@gmail.com";
184
+
185
+ //メールの送り先
186
+
187
+ $to = $_POST['email'];
188
+
189
+ //メールの件名
190
+
191
+ $subject = $name . 'さんからの入力フォームでの送信です';
192
+
193
+ //メール本文
194
+
195
+ $content = '名前:' . $name . "\r\n\r\n" . 'メールアドレス:' . $email . "\r\n\r\n" . '内容:' . $comment;
196
+
197
+ //メールヘッダー
198
+
199
+ $header = 'From: ' . mb_encode_mimeheader($name). ' <' . $email. '>';
200
+
201
+ //文字化け対策
202
+
203
+ mb_language('ja');
204
+
205
+ mb_internal_encoding('UTF-8');
206
+
207
+ if(mb_send_mail($to, $subject, $content, $header)) {
208
+
209
+ echo '送信しました';
210
+
211
+ } else {
212
+
213
+ echo '送信に失敗しました';
214
+
215
+ }
216
+
217
+ } else {
218
+
219
+ echo 'キーとトークンが一致しません';
220
+
221
+ }
222
+
223
+ mb_send_mail('XXX@gmail.com', 'お客様よりお問い合わせがありました', $comment, $name);
224
+
225
+ ```
226
+
227
+
228
+
229
+
230
+
231
+ 生データ?を取得するコードをヘッダーに挿入しました。NULLと表示されていてます・
232
+
233
+ ```ここに言語を入力
234
+
235
+ $json = file_get_contents("php://input");
236
+
237
+ $contents = json_decode($json, true);
238
+
239
+ var_dump($contents);
240
+
241
+ ```
242
+
243
+
244
+
245
+ ![イメージ説明](1be1ba4f9d5b4c600ae14b2621b58eb6.png)