WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:hdmlについて

こまった [MAIL] [WriteDate : Thu Jun 14 16:54:15 2001]

hdmlの<entry>タグを使ってユーザーに入力が入力したものをメールで送信したとき、いくつかの項目がある場合に、htmlである<form name="住所">の name="住所"のようなメールが届いたときに項目が表示されるようなタグはhdmlでは、あるのでしょうか?


! [WriteDate : Fri Jun 15 14:27:03 2001]

http://www.hoops.livedoor.com/~kazuo_ta/
この辺に、hdmlのタグ一覧がありましたが...。


natu [WriteDate : Fri Jun 15 14:48:35 2001]

疑問点がよくわからなかったのですが、
私もHDMLではとっても苦労していろいろ試してみました。
今は基本的なことはだいたいわかるようになったのですが・・・。
もし、参考になるようでしたら。

<ENTRY NAME="tel" FORMAT="NNNNNNNNNN" KEY="tel">
<ACTION TYPE="ACCEPT" TASK="go" DEST="#email" LABEL=NEXT>
お電話番号を入れてください
</ENTRY>

<ENTRY NAME="email" FORMAT="*x*X" KEY="email">
E-MAILを入れてください
<ACTION TYPE="ACCEPT" TASK="go" DEST="**.cgi?tel=$tel&email=$email LABEL="送信">     
</ENTRY>

のようにしてメール送信用のCGIにとばしてます。
メールでの受信では、
tel:**********
email:**@*.co.jp
みたいに各項目が表示されます。
CGIへ送信する時に、必要な項目を上のようにどんどん追加していけば全て送信されますよ。


こまった [MAIL] [WriteDate : Mon Jun 18 11:02:02 2001]

natuさんご回答ありがとうございました。

さっそく試してみたのですが、

<hdml version="3.0">
<ENTRY NAME="tel" FORMAT="NNNNNNNNNN" KEY="tel">
<ACTION TYPE="ACCEPT" TASK="go" DEST="#email" LABEL=NEXT>
お電話番号を入れてください
</ENTRY>

<ENTRY NAME="email" FORMAT="*x*X" KEY="email">
E-MAILを入れてください
<ACTION TYPE="ACCEPT" TASK="go" DEST="./cgi-bin/message.cgi?tel=$tel&email=$email LABEL="送信">     
</ENTRY>
</hdml>

というようにしましたが、エラーのページがでてしまいました。
このタグの中で、<ACTION>でpostかgetの指定がしていない
のですが、これは、どちらなのでしょうか?

それと、CGI側で、$tel&emailの変数の指定は、しないといけないのですか?


natu [WriteDate : Mon Jun 18 14:44:58 2001]

私の場合はpost,getの指定は特にしてません。
(のでたしかgetで送信されてたんだったかな?ちょっとうる覚えです)
ただ明記するなら、<action>の中でpostmethod="post"とか"get"とかでOKです。
CGIの方ですが、
(変数の指定は必要ないとおもうのですが)私はメール受信したときに
表示させたい表記があるのであえて指定してます。
例えば、
$tel = $FORM{'tel'};
$tel = "telphone = ".$tel;
みたいに。
そして、メール送信の部分では、
open(MAIL,"| $SENDMAIL $mailto");
print MAIL "$tel\n";
print MAIL "$email\n";
close(MAIL);
にしてます。

ちなみに前回の、私の記述がまずかったのですが。
<ACTION TYPE="ACCEPT" TASK="go" DEST="./cgi-bin/message.cgi?tel=$tel&email=$email LABEL="送信">     
の中で$emaiのあとに『"』がぬけてました。
実際は、dest="**cgi?email=$email"のようにきっちりくくってくださいね。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World