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

質問編集履歴

2

画像追記

2021/04/10 05:19

投稿

KY1212
KY1212

スコア17

title CHANGED
File without changes
body CHANGED
@@ -120,4 +120,12 @@
120
120
  var_dump($contents);
121
121
  ```
122
122
 
123
- ![イメージ説明](1be1ba4f9d5b4c600ae14b2621b58eb6.png)
123
+ ![イメージ説明](1be1ba4f9d5b4c600ae14b2621b58eb6.png)
124
+
125
+
126
+ Networkのステータス
127
+ ![イメージ説明](9d63257e62fd7a05d5f1d983c996e0f9.png)
128
+ ![イメージ説明](9910245b8614981dc9c8ea7effb403d3.png)
129
+ ![イメージ説明](dd5cd2d08587a6478b5b10ad6066fc0c.png)
130
+ ![イメージ説明](aae684f5770629bd05e68495876fbcb9.png)
131
+ ![イメージ説明](2b6d86d6d3c1017448a5a78b29deebed.png)

1

追記

2021/04/10 05:19

投稿

KY1212
KY1212

スコア17

title CHANGED
File without changes
body CHANGED
@@ -60,4 +60,64 @@
60
60
 
61
61
  エラー項目↓
62
62
 
63
- ![イメージ説明](943c21791486e35bbf84c9d0f5538d3d.png)
63
+ ![イメージ説明](943c21791486e35bbf84c9d0f5538d3d.png)
64
+
65
+ ===============
66
+ 追記しました
67
+ ===============
68
+
69
+ ```ここに言語を入力
70
+ sendmail.php
71
+
72
+ <?php
73
+ // ini_set('display_errors',1);
74
+
75
+ header('Content-Type: application/json; charset=utf-8');
76
+
77
+ session_start();
78
+ echo "sendmail";
79
+ // var_dump("sendmail");
80
+
81
+ //このページに直接アクセスした場合は拒否する
82
+ if(!isset($_POST['token'])) {
83
+ echo '不正なアクセスの可能性があります';
84
+ exit;
85
+ }
86
+
87
+ //キーとトークンが一致したら管理者に入力内容がメールで送られる
88
+ if($_SESSION['key'] === $_POST['token']) {
89
+ $name = $_POST['name'];
90
+ $email = $_POST['email'];
91
+ $comment = $_POST['comment'];
92
+ $from = "XXX@gmail.com";
93
+ //メールの送り先
94
+ $to = $_POST['email'];
95
+ //メールの件名
96
+ $subject = $name . 'さんからの入力フォームでの送信です';
97
+ //メール本文
98
+ $content = '名前:' . $name . "\r\n\r\n" . 'メールアドレス:' . $email . "\r\n\r\n" . '内容:' . $comment;
99
+ //メールヘッダー
100
+ $header = 'From: ' . mb_encode_mimeheader($name). ' <' . $email. '>';
101
+ //文字化け対策
102
+ mb_language('ja');
103
+ mb_internal_encoding('UTF-8');
104
+ if(mb_send_mail($to, $subject, $content, $header)) {
105
+ echo '送信しました';
106
+ } else {
107
+ echo '送信に失敗しました';
108
+ }
109
+ } else {
110
+ echo 'キーとトークンが一致しません';
111
+ }
112
+ mb_send_mail('XXX@gmail.com', 'お客様よりお問い合わせがありました', $comment, $name);
113
+ ```
114
+
115
+
116
+ 生データ?を取得するコードをヘッダーに挿入しました。NULLと表示されていてます・
117
+ ```ここに言語を入力
118
+ $json = file_get_contents("php://input");
119
+ $contents = json_decode($json, true);
120
+ var_dump($contents);
121
+ ```
122
+
123
+ ![イメージ説明](1be1ba4f9d5b4c600ae14b2621b58eb6.png)