KENT-WEB サポートコーナー 過去ログ [ 0300 ]


記事No: 10317
投稿日: 2012/03/30(Fri) 18:01:33
タイトルpostmail(utf-8)
ID情報: erinak66
投稿者: sz
URLhttp://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
URLhttp://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
URLhttp://www.space-zero.com

> ラジオボタンやチェックボックスには、name値にサンダーバーを付けても認識しません。
> needタグの中に「返答」を記述してください。

KENT様
ありがとうございました。直りました。


[検索ページ] [掲示板]