- ベストアンサー
オーダーフォームの文字化け
ただいまHPの製作をしておりまして、オーダーフォームを作っています。 大まかな形は出来たのですが、テスト送信をしますと文字化けしてしまいます。 また、メール送信後「メールが送られました」と言うページにジャンプさせたいのですが、 それはどうしたら出来るのでしょうか? とても初歩的な質問で申し訳ありませんが、悪戦苦闘していますので どなたかご存知の方がいらっしゃいましたら、助けてください。 宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 OSは何でしょう。windowsとMac間のメールで文字化けする場合があります。 対処法、参考URL http://www5f.biglobe.ne.jp/~pafu/commaster1/5_2/5_2.htm ""ダブルクオートで囲んでいますか。プラウザやバージョンによっては正しく表示されない場合があるようです。「フォームをメールで送信する」が、記述も含め参考になると思います。 参考URL http://amo.versus.jp/hp/html/html8-14.html メール送信後「メールが送られました」と言うページにジャンプさせたいのですが・・・の件ですが、動作させるには cgi が必要となります。しかし、プロバイダーが、cgiや perl の設置許可をしていない場合は無理ですので、管理人に確認をしてから、cgi にチャレンジしてみては如何でしょう。 テキスト広告やバナー広告等が入るのはどうも・・と言った場合は、シェアウェアのメール自動応答 cgi も結構数多く配布されています。HTML やタグが理解できれば、出来上がっている CGI は難しくはありません。 お薦めは http://www.futomi.com/library/mpmailec.html がんばって cgi に挑戦して下さい。
その他の回答 (2)
- s-tuki
- ベストアンサー率39% (57/145)
もしかして、CGIを使わず、リンク先をmailtoで指定してませんか? CGIを通す事で、文字化けは回避されます。 また、初期設定ではメールフォームからメーラーを立ち上がらない様になってたりもしますので、 折角オーダーを書き込まれても「出来ない」と、止められてしまう可能性も高いです。 送信語のページに移動するのも、 CGIプログラムの中で指定します。 CGIプログラムについては No1さんのお答えの通りです。
お礼
CGIを使用しています。No1さんの意見を参考にさせていただきますね。有難うございました。
- hyubelian
- ベストアンサー率43% (63/144)
その、送信フォームの本体になっているCGIプログラムがどんなものなのか分からないので、直接的なお答えはできませんが・・・アドバイスだけさせて頂きます。 CGIを自在に自作出来る力量がない場合は、フリーで配布されているものを利用すれば良いと思います。 フリーで配布されている「送信フォーム」には、送信後に表示されるページを指定できるものが殆どですし、送信前に確認ページを出せるもの、その他いろいろあります。 フリーCGI配布サイトには大抵、自サイトへの適用方法も説明されていますので、その説明にしたがって多少いじれば使えます。 All About Japanサイトの、関連ページのリンクを下に入れておきます。CGI配布サイトへのリンクもいろいろありますよ。
お礼
関連ページのリンクを参考にさせていただきます。有難うございました。
お礼
細かいアドバイスを有難うございました。大変参考になりました。参考URLを見て、もう少し頑張ってみます。有難うございました。