

CGI初心者です。
現在、Kent Webさんのpostmailを使って、メールフォームを作っています。
日英中の3ヶ国語のフォームを各ページに設置したいと考えています。
日本語のフォームは問題なく作成でき、英語版に取り掛かっています。
やり方はとしましては、
・日本語フォームに使用したpostmail.cgiとpostmail_html、tmplフォルダをコピーし、ファイル名を変えた
・それらファイルのソースを英語表記に修正
これでいざテストしてみると「 Forbidden
閲覧できません。このページはホームページ開設者が閲覧することを許可していないため、ご覧になることができません。」のエラーが出てしまいます。
こちらでお伺いしたいのは、二ヶ国語で問合せフォームを設置する場合のpostmailまたはCGIファイルの使い方です。
手探りでやっていますので初歩的なミスをしているかもしれません。
どなたかご教授頂ければ幸いです。
宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
>ファイル名を変えた
あやしいですね。
同じCGIを設置する場合は、ディレクトリ(フォルダ)を分けて、中身は同じにすることです。
>これでいざテストしてみると「 Forbidden
テストとは、何をして、どこでそうなったのか?
Kent Webさんのは、最初にHTMLを表示させるので、送信時でしょうか?
また。Kent Webさんのは、Shift_JISですので、中国語はどうなんでしょう(私は知りません)
ユニコードのフォームメールを使った方がいいと思います。
この回答への補足
ありがとうございます。
フォルダをもうひとつ作り、中身のファイル名はそのままに、ソースだけを書き換えて試してみます。
昨日行ったテストというのはおっしゃる通り、送信時です。
次の確認ページへは進まず、Forbiddenメッセージが出ました。
上手くいきましたらご報告させて頂きます。
ご意見頂きましてありがとうございました。
ご連絡遅くなりまして申し訳ありません。
教えて頂いた通りにフォルダを分けて試した所、上手くいきました。
日本語と英語は問題なく、ソースを編集した箇所もきちんと反映されました。
ただし、中国語は確認画面の時点で文字化けが発生してしまいました。
新たな問題が出てしまいましたが、日本語英語をクリア出来たのでホッとしています。
アドバイスを頂きましてありがとうございました。
No.4
- 回答日時:
回答番号:No.1 にも書きましたが
Kent Webさんのは、文字コードがShift_JISですので、文字コードがUTF-8で動作するCGIを使用してください。
ただし、HTML(最低限フォームメールのページ)もUTF-8で作成しなければなりませんので、文字コードに関する少しばかりの知識が必要です。
検索:
中国語 フォームメール UTF-8
No.3
- 回答日時:
パーミッション(アクセス権)の設定があやしい気がします。
FTPソフトなどで755(他人の読み込み可能)となっているか
確認したほうがよいと思います。
お返事頂きありがとうございます。
パーミッションを変更していなかったかもしれません。
パーミッションの設定をしたか確認せず、フォルダで分けようとイチからやり直し、問題は解決いたしました。
また、下にも書いておりますが、英語と日本語と同じように中国語のフォルダを造り、ソースを中国語に書き換えました。実際のメールフォームに中国語で書き込み送信すると、確認画面では項目名も入力箇所も文字化けしていました。
中国語の文字化けに関しましてご存知でしたらアドバイスを頂きたく思っております。
ご面倒でなければ再度ご教授頂けますと幸いです。
No.2
- 回答日時:
>次の確認ページへは進まず、Forbiddenメッセージが出ました。
403エラーですので、postmail.cgiのパーミッションが不適切(アクセス権がない)だと思われます。
御礼が遅れまして申し訳ありません。
お返事頂きありがとうございます。
パーミッションを変更していなかったかもしれません。
全てイチからやり直し、問題は解決いたしました。
また、英語と日本語と同じように中国語のフォルダを造り、ソースを中国語に書き換えました。実際のメールフォームに中国語で書き込み送信すると、確認画面では項目名も入力箇所も文字化けしていました。
中国語の文字化けに関しましてご存知でしたらアドバイスを頂きたく思っております。
ご面倒でなければ再度ご教授頂けますと幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームの作り方
-
PHPmeiler PHP 入力フォ...
-
メールフォームについて
-
ニュースレターなどの申し込み...
-
ビジネスメールの敬称
-
Googleフォームを回答したか確...
-
エクセルVBA テキストボックス...
-
入力フォームの値をQRコードで...
-
初歩的な事だと思います。 Sub...
-
お問い合わせフォームから送信...
-
ビルダー20 お問合せフォー...
-
テキストボックスの番号を使っ...
-
VBA R1C1形式で変数の入力について
-
数字以外の入力をエラーにする...
-
Excel-VBAでInputBox+Pulldown...
-
DATE型変数を初期化する方法
-
VBAでInputBoxの再入力をさせる...
-
excel vba でユーザーフォーム...
-
インプットボックスでの日付入力
-
HTMLで全角文字のみ入力するに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ホームページでCGIのフォームを...
-
メールフォームについて
-
掲示板で擬似フォームメールを...
-
送信フォームの全角文字情報がc...
-
入力してもらったアドレスへメ...
-
Javascriptを使ったメール送信...
-
ウェブサイトでメールアドレス...
-
フォームから入力した漢字が文...
-
メールフォームから送られてき...
-
送信フォームを使わないメール送信
-
こんなメールフォームしりませ...
-
自作ホームページ内にメールフ...
-
OCN formmail CGIの確認画面に...
-
お客さんがお問い合わせの際に...
-
フォームメールの送信日時設定方法
-
メールフォームからくる迷惑メ...
-
問い合わせフォームとサーバ移...
-
ポップアップ広告&メール送信...
-
【GAS】Gmail本文をブラウザ表...
-
モバイルでも動かす為には?
おすすめ情報