【CGIについて】

http://www1.plala.or.jp/ayatohiroka/cgi/tamail.html
にある
http://www1.plala.or.jp/ayatohiroka/cgi/tamail/tamail.txt
を改造して使いたいと思います。

具体的な改造案としては、
http://touch.yahoo.co.jp/
このページの下のほうにある送信フォームのように、
ドメインをプルダウンで選択させ、
それ以前の部分を入力させるようにしたいのですが、
どのように改造したら良いのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:kn1967 No.1

回答回数2915ベストアンサー獲得回数301

ポイント50pt

プルダウンメニューはCGIのほうではなくて呼び出し側のHTMLファイルのほうで用意しておく必要があります。

例であげておられるyahooのページ内であれば以下の部分が相当します。


<form name=”mailto1” action=”http://mtf.yahoo.co.jp/mailto” method=POST>

<td align=”center”><img src=” http://img.yahoo.co.jp/images/mobile/common/phonemail.gif” width=”30” height=”19” alt=”URL送信”>


<input type=text name=”user” size=20 maxlength=200 onChange=”yjmob_update(’mailto1’)”>

<select name=”domain” onChange=”yjmob_update(’mailto1’)”>

<option value=”docomo.ne.jp”>docomo.ne.jp</option>

<option value=”ezweb.ne.jp”>ezweb.ne.jp</option>

<option value=”t.vodafone.ne.jp”>t.vodafone.ne.jp</option>

<option value=”d.vodafone.ne.jp”>d.vodafone.ne.jp</option>

<option value=”h.vodafone.ne.jp”>h.vodafone.ne.jp</option>

<option value=”c.vodafone.ne.jp”>c.vodafone.ne.jp</option>

<option value=”k.vodafone.ne.jp”>k.vodafone.ne.jp</option>


<option value=”r.vodafone.ne.jp”>r.vodafone.ne.jp</option>

<option value=”n.vodafone.ne.jp”>n.vodafone.ne.jp</option>

<option value=”s.vodafone.ne.jp”>s.vodafone.ne.jp</option>

<option value=”q.vodafone.ne.jp”>q.vodafone.ne.jp</option>

</select>

<input type=”button” value=”送信” onClick=”yjmob_update(’mailto1’);yjmob_send(’mailto1’)” name=”button”>


上記の方法で、HTMLフォームからはuserとdomainの2つが送られてくるので、CGIの下記の部分でuserとdomainを1つに結合します。


}

$mail = $user . ’@’ . $domain;

#htmlの記述

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません