GO TO TOP
 
ドメインの取得
ホスティングサービス
ハウジングサービス
コンサルティング
 
よくある質問
お申し込み前に
よくある質問
 
ご利用開始後に
よくある質問
 
NanaNet契約約款
 
よくある質問(FAQ)


〜ご利用開始後によくある質問〜


<ホームページについて(作り方、CGI等の紹介)>
CGIについて(CGIってなに)

    CGI(Common Gate Interface)は、HTMLだけでは表現できない
    ホームページを作ることができるサーバ(プロバイダ)に用意したプログラムです。

    サーバのCGI機能を利用してアンケート・問い合わせ・注文のページが簡単に作れます!!
 


FORM to Mail CGI サンプル その1


    サーバーには、フォームメールのCGIとしてcgiemailがインストールされております。
    cgiemailは、フォームのhtmlファイルとそのhtmlファイルにて指定される変数をexercise.txtのテキストファイルを利用してメールを送信します。
    変数とは、html記述の<INPUT name="XXX"> のXXXの部分を言います。
    テンプレートとして、exercise.htmexercise.txtをご用意しておりますので、それぞれをダウンロードの上、修正してお使い下さい。


    このフォームメールは、4つのファイルで構成されます。

    1.exercise.htmフォームのページです。
    2.exercise.txt フォームにて指定される変数を記述する
    フォームメールを受取りたいメールアドレスもここに記述します。
    3.success.htmフォーム送信後の「ありがとうございました」等 のページ
    4.failure.htm入力の場合エラーとなりますが、その時に「必須項目が未入力です」等のページを表示したい場合の記述です。

    exercise.htm内の各変数に合わせて、exercise.txt を修正してください。
    exercise.htmの各<INPUT name="XXX">とそれに対応するexercise.txtの[XXX]の 変数部分は必ず一致させて下さい。
    また、変数部分 のXXX は必ず英数半角文字のみをお使い下さい。
    変数名が[required-XXX]となっているフィールドは必須 項目(未入力の場合エラーになる)になります。

    ・exercise.htmの修正

    exercise.htm の作成例
    --------------------------------------------------------
    <FORM METHOD="POST" ACTION="/cgi-bin/cgiemail/exercise.txt">
    または、
    <FORM METHOD="POST" ACTION="http://yourdomain/cgi-bin/cgiemail/exercise.txt">

    <INPUT NAME="success" TYPE="hidden" VALUE="http://yourdomain/thankyou.html">
    <INPUT NAME="failure" TYPE="hidden" VALUE="http://yourdomain/failure.html">
    名前 <INPUT type="text" name= "name" size="20>
    Email <INPUT type="text" name= "required-email" size="20>
    </FORM>
    --------------------------------------------------------

    exercise.txtの作成例
    --------------------------------------------------------
    To: mail@address
    From: [required-email]
    Subject:From CGI Form Mail
    MIME-Version: 1.0
    Content-Type: text/plain; charset=ISO-2022-JP
    Content-Transfer-Encoding: 7bit

    名前 [name]
    Email [required-email]
    --------------------------------------------------------


    exercise.htmの<FORM>タグの中のACTIONで指定されている
    "/cgi-bin/cgiemail/ercise.txt"
    は、exercise.txtがある場所への指定です。
    フォームを複数設置する場合はexercise.txtを複数用意し、合わせて変更してください。

    ※Action 先として指定されている "/cgi-bin/cgiemail/exercise.txt" のうち /cgi-bin/cgiemail はお客様のアカウントの領域よりも上位に存在します。exercise.txt をルートディレクトリ以外のディレクトリに設置する場合は、/cgi-bin/cgiemail/ のあとにパスを記述してください。

      例:exercise.txtを「form」ディレクトリ内に設置した場合は、
      "/cgi-bin/cgiemail/form/exercise.txt"
      例:「exercise」の場合
      "/cgi-bin/cgiemail/exercise/ercise.txt"
      と記述します。


    <INPUT NAME="success" TYPE="hidden" VALUE="http://yourdomain/thankyou.html">
    はフォーム送信後に「ありがとうございました」等 のページを表示したい場合の記述です。

    <INPUT NAME="failure" TYPE="hidden" VALUE="http://yourdomain/failure.html">
    は必須項目(required-項目)が未入力の場合エラーとなりますが、その時に「必須項目が未入力です」等のページを表示したい場合の記述です。 別途htmlファイルを作成して下さい。

    ・文字化けを防ぐために exercise.txt 内の Subject:行の下に以下の行を記述することをお勧め致します。

    MIME-Version: 1.0
    Content-Type: text/plain; charset=ISO-2022-JP
    Content-Transfer-Encoding: 7bit




<<注意事項>>
    ※ フォームの修正・作成に関しましては、HTMLの書籍などをご参照ください。
    ※ メールの Subject に日本語を使用するとメールソフトによっては文字化けが発生致しますのでSubject: には 英数半角文字のみをお使いください。
    exercise.txt は必ずASCIIモード(テキストモード)でアップロードしてください。
    ※必須項目に設定した場合、その項目が未記入の場合エラーが表示されます。
    また、必須項目の設定は電話番号やメールアドレスなど英数半角文字の項目 にのみご利用ください。





(C) NanaNet.ltd 1997-2001. All rights reserved.
お問い合わせはこちらまで:staff@nana.or.jp
NanaNet
有限会社ナナネット テクニカル事業部
〒272-0034 千葉県市川市市川3-5-11
TEL:047-320-9438 FAX:047-320-9439