質問編集履歴
8
説明文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,11 +3,11 @@
|
|
3
3
|
もし修正すべき点がありましたらご教授いただければと思います。
|
4
4
|
|
5
5
|
### SSL化前
|
6
|
-
contact/よりフォ-ムに記載し、確認ボタンを押すとcontact/index.phpに入力内容の確認画面が表示されていました。
|
6
|
+
http://www.hogehoge.co.jp/contact/ よりフォ-ムに記載し、確認ボタンを押すと http://www.hogehoge.co.jp/contact/index.php に入力内容の確認画面が表示されていました。
|
7
7
|
※こちらは現在も、SSL環境で無ければ動作致します。
|
8
8
|
|
9
9
|
### SSL化後
|
10
|
-
|
10
|
+
SSL化後、https://www.hogehoge.co.jp/contact/ よりフォームに記載後、確認ボタンを押すと、**https://www.hogehoge.co.jp/contact/index.php にアクセスはするのですが、入力内容の確認画面では無くcontact/と同一の内容が表示されます(フォームの内容はクリアされています)**
|
11
11
|
こちら原因、又は修正する方法はありますでしょうか?
|
12
12
|
|
13
13
|
### 利用レンタルサーバー/プラン
|
7
文字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
では、記載後に確認ボタンを押して読み込んだ後、**contact/index.phpにアクセスはするのですが、入力内容の確認画面では無くcontact/と同一の内容が表示されます(フォームの内容はクリアされています)**
|
11
11
|
こちら原因、又は修正する方法はありますでしょうか?
|
12
12
|
|
13
|
-
### レンタルサーバー/プラン
|
13
|
+
### 利用レンタルサーバー/プラン
|
14
14
|
大塚商会 アルファメール2
|
15
15
|
|
16
16
|
### phpの内容
|
6
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -9,6 +9,9 @@
|
|
9
9
|
### SSL化後
|
10
10
|
では、記載後に確認ボタンを押して読み込んだ後、**contact/index.phpにアクセスはするのですが、入力内容の確認画面では無くcontact/と同一の内容が表示されます(フォームの内容はクリアされています)**
|
11
11
|
こちら原因、又は修正する方法はありますでしょうか?
|
12
|
+
|
13
|
+
### レンタルサーバー/プラン
|
14
|
+
大塚商会 アルファメール2
|
12
15
|
|
13
16
|
### phpの内容
|
14
17
|
phpの内容を以下に掲載させていただきます。
|
5
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,10 +4,10 @@
|
|
4
4
|
|
5
5
|
### SSL化前
|
6
6
|
contact/よりフォ-ムに記載し、確認ボタンを押すとcontact/index.phpに入力内容の確認画面が表示されていました。
|
7
|
-
|
7
|
+
※こちらは現在も、SSL環境で無ければ動作致します。
|
8
8
|
|
9
9
|
### SSL化後
|
10
|
-
では、記載後に確認ボタンを押して読み込んだ後、contact/index.phpにアクセスはするのですが、入力内容の確認画面では無くcontact/と同一の内容が表示されます(フォームの内容はクリアされています)
|
10
|
+
では、記載後に確認ボタンを押して読み込んだ後、**contact/index.phpにアクセスはするのですが、入力内容の確認画面では無くcontact/と同一の内容が表示されます(フォームの内容はクリアされています)**
|
11
11
|
こちら原因、又は修正する方法はありますでしょうか?
|
12
12
|
|
13
13
|
### phpの内容
|
4
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
### SSL化前
|
6
6
|
contact/よりフォ-ムに記載し、確認ボタンを押すとcontact/index.phpに入力内容の確認画面が表示されていました。
|
7
|
-
**※こちらは現在も、SSL環境で無ければ
|
7
|
+
**※こちらは現在も、SSL環境で無ければ動作致します。**
|
8
8
|
|
9
9
|
### SSL化後
|
10
10
|
では、記載後に確認ボタンを押して読み込んだ後、contact/index.phpにアクセスはするのですが、入力内容の確認画面では無くcontact/と同一の内容が表示されます(フォームの内容はクリアされています)
|
3
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,3 @@
|
|
1
|
-
### SSL化後にお問い合わせフォームが動かなくなりました。
|
2
|
-
|
3
1
|
まず知識が乏しく、質問の仕方が不味かったら申し訳ありません。
|
4
2
|
サイトのSSL化を行ったところ、それまで動いていたお問い合わせフォームが正常に動作しなくなりました。
|
5
3
|
もし修正すべき点がありましたらご教授いただければと思います。
|
2
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -153,7 +153,6 @@
|
|
153
153
|
<?php
|
154
154
|
|
155
155
|
//設置するサイトのアドレスを""の中に入力。http://は入れない。最後の'/'も入れない。
|
156
|
-
// $siteAddress = "test01.undercurrent.work";
|
157
156
|
$siteAddress = "hogehoge.co.jp";
|
158
157
|
|
159
158
|
$protname;
|
1
書式の改善と、情報を追加致しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,159 @@
|
|
1
|
+
### SSL化後にお問い合わせフォームが動かなくなりました。
|
2
|
+
|
1
3
|
まず知識が乏しく、質問の仕方が不味かったら申し訳ありません。
|
4
|
+
サイトのSSL化を行ったところ、それまで動いていたお問い合わせフォームが正常に動作しなくなりました。
|
5
|
+
もし修正すべき点がありましたらご教授いただければと思います。
|
2
6
|
|
7
|
+
### SSL化前
|
3
|
-
|
8
|
+
contact/よりフォ-ムに記載し、確認ボタンを押すとcontact/index.phpに入力内容の確認画面が表示されていました。
|
4
|
-
|
9
|
+
**※こちらは現在も、SSL環境で無ければ(http://)動作致します。**
|
5
10
|
|
11
|
+
### SSL化後
|
12
|
+
では、記載後に確認ボタンを押して読み込んだ後、contact/index.phpにアクセスはするのですが、入力内容の確認画面では無くcontact/と同一の内容が表示されます(フォームの内容はクリアされています)
|
13
|
+
こちら原因、又は修正する方法はありますでしょうか?
|
14
|
+
|
15
|
+
### phpの内容
|
16
|
+
phpの内容を以下に掲載させていただきます。
|
17
|
+
|
18
|
+
```index.php
|
19
|
+
<?php
|
20
|
+
|
21
|
+
//変数定義
|
22
|
+
$contact_name = '';
|
23
|
+
$contact_kana = '';
|
24
|
+
$contact_comname = '';
|
25
|
+
$contact_comkana = '';
|
26
|
+
$contact_zip = '';
|
27
|
+
$contact_add = '';
|
28
|
+
$contact_mail = '';
|
29
|
+
$contact_tel = '';
|
30
|
+
$contact_cont = '';
|
31
|
+
|
32
|
+
///エラーMSG
|
33
|
+
$error_contact_name = '';
|
34
|
+
$error_contact_kana = '';
|
35
|
+
$error_contact_mail = '';
|
36
|
+
$error_contact_tel = '';
|
37
|
+
$error_contact_cont = '';
|
38
|
+
|
39
|
+
$err_flg = 0;
|
40
|
+
|
41
|
+
if (!isset($_POST['sousin'])) {
|
42
|
+
$_POST['sousin'] = '';
|
43
|
+
}
|
44
|
+
if (!isset($_POST['modoru'])) {
|
45
|
+
$_POST['modoru'] = '';
|
46
|
+
}
|
47
|
+
|
48
|
+
if ($_POST['sousin'] != '' || $_POST['modoru'] != '') {
|
49
|
+
|
50
|
+
include 'replacetext.php';
|
51
|
+
$search = array("\"");
|
52
|
+
$replace = array("”");
|
53
|
+
|
54
|
+
$contact_name = str_replace($search, $replace, $_POST['contact_name']);
|
55
|
+
$contact_kana = str_replace($search, $replace, $_POST['contact_kana']);
|
56
|
+
$contact_comname = str_replace($search, $replace, $_POST['contact_comname']);
|
57
|
+
$contact_comkana = str_replace($search, $replace, $_POST['contact_comkana']);
|
58
|
+
$contact_zip = str_replace($search, $replace, $_POST['contact_zip']);
|
59
|
+
$contact_add = str_replace($search, $replace, $_POST['contact_add']);
|
60
|
+
$contact_mail = str_replace($search, $replace, $_POST['contact_mail']);
|
61
|
+
$contact_tel = str_replace($search, $replace, $_POST['contact_tel']);
|
62
|
+
$contact_cont = str_replace($search, $replace, $_POST['contact_cont']);
|
63
|
+
|
64
|
+
$contact_name = replaceText($_POST['contact_name']);
|
65
|
+
$contact_kana = replaceText($_POST['contact_kana']);
|
66
|
+
$contact_comname = replaceText($_POST['contact_comname']);
|
67
|
+
$contact_comkana = replaceText($_POST['contact_comkana']);
|
68
|
+
$contact_zip = replaceText($_POST['contact_zip']);
|
69
|
+
$contact_add = replaceText($_POST['contact_add']);
|
70
|
+
$contact_mail = replaceText($_POST['contact_mail']);
|
71
|
+
$contact_tel = replaceText($_POST['contact_tel']);
|
72
|
+
$contact_cont = replaceText($_POST['contact_cont']);
|
73
|
+
|
74
|
+
$contact_name = htmlspecialchars($_POST['contact_name']);
|
75
|
+
$contact_kana = htmlspecialchars($_POST['contact_kana']);
|
76
|
+
$contact_comname = htmlspecialchars($_POST['contact_comname']);
|
77
|
+
$contact_comkana = htmlspecialchars($_POST['contact_comkana']);
|
78
|
+
$contact_zip = htmlspecialchars($_POST['contact_zip']);
|
79
|
+
$contact_add = htmlspecialchars($_POST['contact_add']);
|
80
|
+
$contact_mail = htmlspecialchars($_POST['contact_mail']);
|
81
|
+
$contact_tel = htmlspecialchars($_POST['contact_tel']);
|
82
|
+
$contact_cont = htmlspecialchars($_POST['contact_cont']);
|
83
|
+
|
84
|
+
$contact_name = mb_convert_kana($contact_name, 'KV', 'UTF-8');
|
85
|
+
$contact_kana = mb_convert_kana($contact_kana, 'KV', 'UTF-8');
|
86
|
+
$contact_comname = mb_convert_kana($contact_comname, 'KV', 'UTF-8');
|
87
|
+
$contact_comkana = mb_convert_kana($contact_comkana, 'KV', 'UTF-8');
|
88
|
+
$contact_zip = mb_convert_kana($contact_zip, 'KV', 'UTF-8');
|
89
|
+
$contact_add = mb_convert_kana($contact_add, 'KV', 'UTF-8');
|
90
|
+
$contact_mail = mb_convert_kana($contact_mail, 'KV', 'UTF-8');
|
91
|
+
$contact_tel = mb_convert_kana($contact_tel, 'KV', 'UTF-8');
|
92
|
+
$contact_cont = mb_convert_kana($contact_cont, 'KV', 'UTF-8');
|
93
|
+
|
94
|
+
//エラーチェック
|
95
|
+
|
96
|
+
//氏名
|
97
|
+
if ($contact_name == '') {
|
98
|
+
$err_flg = 1;
|
99
|
+
$error_contact_name = 'お名前が入力されていません';
|
100
|
+
}
|
101
|
+
|
102
|
+
//都道府県
|
103
|
+
if ($contact_kana == '') {
|
104
|
+
$err_flg = 1;
|
105
|
+
$error_contact_kana = 'お名前フリガナが入力されていません';
|
106
|
+
}
|
107
|
+
|
108
|
+
//メール
|
109
|
+
if ($contact_mail == '') {
|
110
|
+
$err_flg = 1;
|
111
|
+
$error_contact_mail = 'メールアドレスが入力されていません';
|
112
|
+
} else {
|
113
|
+
if (!preg_match('/^[-+\\w]+(\\.[-+\\w]+)*@[-a-z0-9]+(\\.[-a-z0-9]+)*\\.[a-z]{2,6}$/i', $contact_mail)) {
|
114
|
+
$err_flg = 1;
|
115
|
+
$error_contact_mail = 'メールアドレスが正しく入力されていません';
|
116
|
+
}
|
117
|
+
}
|
118
|
+
|
119
|
+
//電話番号
|
120
|
+
if ($contact_tel == '') {
|
121
|
+
$err_flg = 1;
|
122
|
+
$error_contact_tel = '連絡先電話番号が入力されていません';
|
123
|
+
}
|
124
|
+
|
125
|
+
//お問合せ内容
|
126
|
+
if ($contact_cont == '') {
|
127
|
+
$err_flg = 1;
|
128
|
+
$error_contact_cont = 'お問合せ内容が入力されていません';
|
129
|
+
}
|
130
|
+
|
131
|
+
|
132
|
+
if ($err_flg == 0 && $_POST['modoru'] == '') {
|
133
|
+
include "confirm.php";
|
134
|
+
exit;
|
135
|
+
} elseif ($err_flg != 0) {
|
136
|
+
$error_contact_mess = '入力エラーがあります。入力内容をご確認ください';
|
137
|
+
}
|
138
|
+
}
|
139
|
+
|
140
|
+
?>
|
141
|
+
```
|
142
|
+
|
143
|
+
```confirm.php
|
144
|
+
<?php
|
145
|
+
|
146
|
+
/* 不正アクセスチェック用 */
|
147
|
+
include 'check.php';
|
148
|
+
|
149
|
+
?>
|
150
|
+
```
|
151
|
+
|
152
|
+
```check.php
|
153
|
+
<?php
|
154
|
+
|
155
|
+
//設置するサイトのアドレスを""の中に入力。http://は入れない。最後の'/'も入れない。
|
156
|
+
// $siteAddress = "test01.undercurrent.work";
|
6
157
|
$siteAddress = "hogehoge.co.jp";
|
7
158
|
|
8
159
|
$protname;
|
@@ -10,9 +161,9 @@
|
|
10
161
|
//ssl判定
|
11
162
|
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on')
|
12
163
|
{
|
164
|
+
$protname = 'https';
|
165
|
+
}else{
|
13
166
|
$protname = 'http';
|
14
|
-
}else{
|
15
|
-
$protname = 'https';
|
16
167
|
}
|
17
168
|
|
18
169
|
//フォームのURL
|
@@ -27,4 +178,15 @@
|
|
27
178
|
}
|
28
179
|
}
|
29
180
|
|
181
|
+
?>
|
182
|
+
```
|
183
|
+
```mailto.php
|
184
|
+
<?php
|
185
|
+
|
186
|
+
//お問合わせ
|
187
|
+
$mail_to_inq = 'info@hogehoge.co.jp';
|
188
|
+
|
189
|
+
|
190
|
+
?>
|
191
|
+
```
|
30
192
|
情報量が少なく恐縮ですが、修正すべき点がありましたら(きっとあるとは思いますが…)ご教授いただければと思います。
|