メールの項目について

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: 大輔 : 2004/04/05 11:57

フォームメールを送信する際に、必須項目を作りたいのですが可能ですか?可能なら方法を教えていただきたいのです。

わかる方いましたら返信をお願いします!

1   名前: ばあど : 2004/04/05 15:15   [URL
可能。
JavaScriptで簡単なチェックをさせることは出来るが、
それはJavaScriptをオフにされれば
ノーチェックでパスされることを意味する。

やはり、CGIでサーバー側にてチェックされたし。

<form action="mailto:メールアドレス">
についてのことだとすれば、
JavaScriptでのチェックは出来るが、
サーバー側でのチェックは不能。

そして、そのすべての挙動は全く保証されないので注意。
例えば、
・相手はメーラーを起動出来ないかも知れない。
・相手は書いたけれどもその後送信しないかも知れない。

レンタルでチェック機能の付いたものを探すも良し。
自分でCGIをいじれる能力があって、そこがCGI設置可能なサーバーなら、
フリーで配布されているものを設置してみると良い。

2   名前: croco : 2004/04/06 16:21   [URL
http://www.pa.airnet.ne.jp/zap/software/Zaps_Software.html

のフォームメール(アンケートページ)をダウンロードして、CGIの中身を見ると、
46〜56行目に

if($email eq ""){
print<<Error_Message;
Content-type: text/html

<HTML><HEAD><TITLE>Error</TITLE></HEAD>
<BODY><CENTER><H2>メールアドレスを必ずお書きください</H2><BR>
<B>ブラウザのバックボタンで戻ってください。</B></CENTER>
</BODY></HTML>
Error_Message

}else{

必須項目を書かないとエラーメッセージを出すようになっています。
これを参考にするといいかと。

3   名前: 大輔 : 2004/04/06 21:43
返信いただきありがとうございます。

お二人の意見を参考に、無事解決へと向かっています。

本当にありがとうございました!!


この問題は解決しました。

一覧へ戻る