| 記事No | : 10317 |
| 投稿日 | : 2012/03/30(Fri) 18:01:33 |
| タイトル | : postmail(utf-8) |
| ID情報 | : erinak66 |
| 投稿者 | : sz |
| URL | : http://www.space-zero.com/mail/postmail.html |
はじめて質問させて頂きます。
postmail(utf-8)でメールフォームを設置しました。cgiの動作チェックもしました。実際にサイトへいき、きちんと送れるか確認をしたところ、気になる部分があったのでご相談させて頂きます。
�”�須項目を設けています。何も入力しないで確認画面に行くと「○○は必須です」とエラー表示されるはずなのにされません。むしろフォームに何も入力しなくても送信できてしまいます。
�∩�信後、確認メールが送信者に届くはずですが、なぜか受信者側に送信完了メールが届きます。実際に送信者には何もメールが届きませんでした。
�0貮�文字化けしています。確認画面と確認メールの方で文字化けがみられます。文字化けの言葉は「名前」と「住所」です。
以上の3点がなぜそうなっているのかわからなくて困っています;;
当方素人の為、どなたかご教授お願いします。
| 記事No | : 10327 |
| 投稿日 | : 2012/04/01(Sun) 11:50:25 |
| タイトル | : Re: postmail(utf-8) |
| ID情報 | : kent |
| 投稿者 | : KENT |
> はじめて質問させて頂きます。
>
> postmail(utf-8)でメールフォームを設置しました。cgiの動作チェックもしました。実際にサイトへいき、きちんと送れるか確認をしたところ、気になる部分があったのでご相談させて頂きます。
> �”�須項目を設けています。何も入力しないで確認画面に行くと「○○は必須です」とエラー表示されるはずなのにされません。むしろフォームに何も入力しなくても送信できてしまいます。
> �∩�信後、確認メールが送信者に届くはずですが、なぜか受信者側に送信完了メールが届きます。実際に送信者には何もメールが届きませんでした。
> �0貮�文字化けしています。確認画面と確認メールの方で文字化けがみられます。文字化けの言葉は「名前」と「住所」です。
(1)は確認できませんでした。
init.cgiで、
# 文字コード自動判別(0=no 1=yes)
# → フォームの文字コード判別を行う場合
# → フォームがShift_JISの場合は「0」で概ねOK
$cf{conv_code} = 0;
のところを「1」にしていませんか?
| 記事No | : 10333 |
| 投稿日 | : 2012/04/02(Mon) 09:34:58 |
| タイトル | : Re^2: postmail(utf-8) |
| ID情報 | : erinak66 |
| 投稿者 | : sz |
| URL | : http://www.space-zero.com |
> (1)は確認できませんでした。
> init.cgiで、
>
> # 文字コード自動判別(0=no 1=yes)
> # → フォームの文字コード判別を行う場合
> # → フォームがShift_JISの場合は「0」で概ねOK
> $cf{conv_code} = 0;
>
> のところを「1」にしていませんか?
KENT様
ありがとうございます。
文字コード判別の部分ですが「1」にしていたので「0」にすると文字化けは直りました!感謝です。
すみません。もう一つご質問させて下さい><
メールフォームの返答方法の部分なんですが、
チェックを入れても「返答」とは別に「返答方法」欄があり「返答方法は必須です」とでてきてしまいます・・・。
記述は下記の通りにしています。
返答部分とは別に↓
<input type="hidden" name="need" value="名前 フリガナ 都道府県 住所 TEL メールアドレス 問合せ内容" />
返答部分は↓
<input type="radio" name="_返答" value="電話" />電話
<input type="radio" name="_返答" value="FAX" />FAX
<input type="radio" name="_返答" value="メール" />メール
<input type="radio" name="_返答" value="郵送" />郵送
<input type="radio" name="_返答" value="どの方法でも良い" />どの方法でも良い
としています。
どこを直したらいいんでしょうか?
タグのことを聞いてしまい申し訳ないですが、宜しくお願い致します。
| 記事No | : 10334 |
| 投稿日 | : 2012/04/02(Mon) 12:55:21 |
| タイトル | : Re^3: postmail(utf-8) |
| ID情報 | : kent |
| 投稿者 | : KENT |
> メールフォームの返答方法の部分なんですが、
> チェックを入れても「返答」とは別に「返答方法」欄があり「返答方法は必須です」とでてきてしまいます・・・。
> 記述は下記の通りにしています。
>
> 返答部分とは別に↓
> <input type="hidden" name="need" value="名前 フリガナ 都道府県 住所 TEL メールアドレス 問合せ内容" />
>
> 返答部分は↓
> <input type="radio" name="_返答" value="電話" />電話
> <input type="radio" name="_返答" value="FAX" />FAX
> <input type="radio" name="_返答" value="メール" />メール
> <input type="radio" name="_返答" value="郵送" />郵送
> <input type="radio" name="_返答" value="どの方法でも良い" />どの方法でも良い
>
> としています。
>
> どこを直したらいいんでしょうか?
> タグのことを聞いてしまい申し訳ないですが、宜しくお願い致します。
ラジオボタンやチェックボックスには、name値にアンダーバーを付けても認識しません。
needタグの中に「返答」を記述してください。
| 記事No | : 10337 |
| 投稿日 | : 2012/04/02(Mon) 15:51:03 |
| タイトル | : Re^4: postmail(utf-8) |
| ID情報 | : erinak66 |
| 投稿者 | : sz |
| URL | : http://www.space-zero.com |
> ラジオボタンやチェックボックスには、name値にサンダーバーを付けても認識しません。
> needタグの中に「返答」を記述してください。
KENT様
ありがとうございました。直りました。