アプリ版:「スタンプのみでお礼する」機能のリリースについて

http://oshiete1.goo.ne.jp/qa2542143.html

上記質問と全く同じ事をしようとしているのですが、上記の回答だけでは
いまいち理解できません。

CGIはKentWebさんのpostmail.cgiを使用して改変を行いたいと考えています。

ANo.2の回答に対し、質問者さんが下記のようにcgiのプログラムを記述しています。

$soshinsaki = $form{'soshinsaki'};
if ( $soshinsaki == 0)
{
$mailto = 'アドレス1';
}
elsif ( $soshinsaki == 1)
{
$mailto = 'アドレス2';
}
else
{
$mailto = 'アドレス3';
}

これを実際組み込んでも動作しませんでした。html側でプルダウンの記述はどのように行えばいいのでしょうか?

全くの素人で、何から行えばいいのかわからない状態です。

A 回答 (3件)

貼ってあるURLの回答を見て分からないレベルなら、先ずはHTMLの基礎から勉強すべきだと思います。


HTMLの基礎すら判ってない状態でCGIに手を出すのは無理があると思いますよ。

[参考]とほほのWWW入門
http://www.tohoho-web.com/www.htm
    • good
    • 0
この回答へのお礼

ご解答ありがとうございます。

貼ったURLで、質問者さんがやったところまでは、理解できます。
ただ、html側のプルダウンの記述が具体的には書かれていないことで不明な点が多いから質問させていただきました。
htmlの知識はある程度あります。

お礼日時:2008/08/27 17:19

「valueにはメールアドレスは絶対にいれず、例えば番号とかだけにして。

」とありましたので、以下のようにHTML側には記述すれば良いのではないでしょうか?(引用ページを拝見しただけなので、動作確認は行なっていません)

<select name="To">
<option value="0" selected>Aさん
<option value="1">Bさん
<option value="2">Cさん
<option value="3">Dさん
</select>


あと余談で申し訳ないのですが…
改造せずに、メアド非公開で送信者が指定した人にメールを送信する他のCGIを導入、では駄目なのでしょうか?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
なんとか、試行錯誤の末成功しました。

お礼日時:2008/08/28 10:32

「html側のプルダウンの記述が具体的には書かれていないことで不明な点が多いから」との事ですが、ANo.1の方が、そのものズバリの記述がしてありますが、そこはお読みになっていないのでしょうか?


それとも、読んだけれど理解できなかったのでしょうか?

CGIの「$form{'soshinsaki'};」で、HTML側で名前を"soshinsaki"に設定したフォームオブジェクトからデータを取得しているのは理解出来ていますか?

ANo.1の方が書いているSELECTの名前を"soshinsaki"に変え、各OPTIONのVALUE値を、ANo.1の方が書いてあるメールアドレスから、数字に変えて、CGI側で数字を判定して、数字に置き換えたメールアドレスが指定されるようにするだけなのですが。

それが理解出来ていないようなので、HTMLの基礎すら判っていないと表現しました。
    • good
    • 0
この回答へのお礼

度々回答ありがとうございます。
色々と試した結果成功しました。お手数おかけしました。

お礼日時:2008/08/28 10:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!