フォームデコードの設定方法


設  定  方  法 注意事項
制限事項 あまり大きなフォームデータは、送信できません。デコード後のメールサイズが30Kbyteぐらいまでです。

設    定 1.フォームデコード利用の為のホームページの作成

ここから----------------------
<HTML>
<HEAD>
<TITLE>フォームサンプル</TITLE>
</HEAD>
<BODY>
<CENTER>
<H3>ようこそ</H3>
</CENTER>
<FORM METHOD=POST action="./cgi-bin/form.pl">
<H4>下の項目に記入して"送信"してね</H4>
<BR>
お名前:    <INPUT SIZE="30" TYPE="text" NAME="TEXT1">&ltBR>
メールアドレス:<INPUT SIZE="50" TYPE="text" NAME="TEXT2"><BR>
備考:     <TEXTAREA NAME="TEXT3" ROWS="5" COLS="70"></TEXTAREA><P>
<INPUT TYPE="submit" VALUE="送信">
<INPUT TYPE="reset" VALUE="クリア">
  </FORM>
</BODY>
</HTML>

ここまで------------------
INPUTタグの名前に日本語を使わないで下さい。
プログラムがエラーを起こします。
フォーム入力用サンプルプログラムです。

FORMタグのMETHODは必ずPOSTにして下さい。
FORMタグの「action=
"./cgi-bin/form.pl"」はこのホームページがユーザーのホームディレクトリに存在する事を前提にしています。他の場所にフォーム入力のホームページがある場合には、ここを変更して下 さい。
2.フォームデコードプログラムファイルの作成


ここから----------------------
from.plの中の $mail_address = 'xxxx@xxxxx.xx.xx'; #ここを自分のメールアドレスに変更する。 上記の行のxxxx@xxxxx.xx.xxを自分のメールアドレスに変更します。

print TMP "from Home Page --------------\n";
print TMP "TEXT1 " , $MyForm::TEXT1, "\n";
print TMP "TEXT2 " , $MyForm::TEXT2, "\n";
print TMP "TEXT3 " , $MyForm::TEXT3, "\n";
print TMP "--------------------------------\n";
ここの上の部分を自分の環境に合わせて変更します。

print "timerID = setTimeout(\"location.replace('https://www.synnet.or.jp/~USER/thank.htm');\",1000);;\n"
ここの「USER」を自分のユーザー名に変更します。
このファイルの名前はform.plとしてください。
このファイルがないとエラーになります。
$MyForm::に続く「TEXT1」はフォームでつけた名前です。
日本語は使えません。
3.メッセージファイルの作成

ここから----------------------
<HTML>
<HEAD>
  <TITLE>THANK</TITLE>
</HEAD>
<BODY>
  <CENTER>
    どうもありがとうございました。
    またのご利用をお待ちしております。
  </CENTER>
</BODY>
</HTML>

ここまで------------------
このファイルの名前はthank.htmとしてください。
このファイルがないとエラーになります。
このファイルの名前はform.plの最後の行で指定したファイル名と同じにして下さい。
4.フォームデコードサンプルプログラムファイルのダウンロード

lha形式ファイル  form.lzh(4Kbyte)
zip形式ファイル  form.zip(4Kbyte)
ダウンロードしたファイルを展開すると「manuaru.txt」というファイルがありますので、設定の参考にして下さい。
これらの中には、以下のファイルがあります。
・form.pl  フォームデコードのプログラム
・sample.htm フォーム入力サンプルHP
・thank.htm  メッセージホームページ
ダウンロード後これらのファイルを展開するのに別途解凍プログラムが必要です。
5.サーバへの転送

自分のホームディレクトリの下に、「cgi-bin」というディレクトリを作成します。
cgi-binディレクトリへ転送するファイルは以下の1つのファイルです。
・form.pl  フォームデコードのプログラム
これらのファイルには実行件をつけてください。

自分のホームディレクトリに以下のファイルを転送します。
・フォーム入力のホームページ
・メッセージホームページ(thank.htm)