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側でプルダウンの記述はどのように行えばいいのでしょうか?
全くの素人で、何から行えばいいのかわからない状態です。
No.3ベストアンサー
- 回答日時:
「html側のプルダウンの記述が具体的には書かれていないことで不明な点が多いから」との事ですが、ANo.1の方が、そのものズバリの記述がしてありますが、そこはお読みになっていないのでしょうか?
それとも、読んだけれど理解できなかったのでしょうか?
CGIの「$form{'soshinsaki'};」で、HTML側で名前を"soshinsaki"に設定したフォームオブジェクトからデータを取得しているのは理解出来ていますか?
ANo.1の方が書いているSELECTの名前を"soshinsaki"に変え、各OPTIONのVALUE値を、ANo.1の方が書いてあるメールアドレスから、数字に変えて、CGI側で数字を判定して、数字に置き換えたメールアドレスが指定されるようにするだけなのですが。
それが理解出来ていないようなので、HTMLの基礎すら判っていないと表現しました。
No.2
- 回答日時:
「valueにはメールアドレスは絶対にいれず、例えば番号とかだけにして。
」とありましたので、以下のようにHTML側には記述すれば良いのではないでしょうか?(引用ページを拝見しただけなので、動作確認は行なっていません)<select name="To">
<option value="0" selected>Aさん
<option value="1">Bさん
<option value="2">Cさん
<option value="3">Dさん
</select>
あと余談で申し訳ないのですが…
改造せずに、メアド非公開で送信者が指定した人にメールを送信する他のCGIを導入、では駄目なのでしょうか?
No.1
- 回答日時:
貼ってあるURLの回答を見て分からないレベルなら、先ずはHTMLの基礎から勉強すべきだと思います。
HTMLの基礎すら判ってない状態でCGIに手を出すのは無理があると思いますよ。
[参考]とほほのWWW入門
http://www.tohoho-web.com/www.htm
ご解答ありがとうございます。
貼ったURLで、質問者さんがやったところまでは、理解できます。
ただ、html側のプルダウンの記述が具体的には書かれていないことで不明な点が多いから質問させていただきました。
htmlの知識はある程度あります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- Perl perlの構文でカンマの意味が分からない 2 2022/10/30 01:53
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- その他(ブログ) ランキングサイトのポイントが発生しない理由 1 2023/01/21 11:40
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームーSubmitから呼...
-
入力フォームの値が消える
-
postmailの確認画面でプルダウ...
-
メールフォームで送信先アドレ...
-
ビジネスメールの敬称
-
Windowsのアプリ開発ってなんの...
-
エクセルVBA テキストボックス...
-
テキストボックスの番号を使っ...
-
数字以外の入力をエラーにする...
-
非同期通信で掲示板を作る際の...
-
ページ移動した場合の、フォー...
-
httpリクエストの送り元の特定
-
入力フォームの値をQRコードで...
-
php 確認表示画面で値をSESSION...
-
c#でTextBoxの入力制限
-
VBAで質問があります
-
初歩的な事だと思います。 Sub...
-
arrows we
-
ExcelVBA No.を自動連番で設定...
-
Excel-VBAでInputBox+Pulldown...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
入力フォームの値が消える
-
メールフォームで送信先アドレ...
-
ビルダー20 お問合せフォー...
-
アンケートフォームなどの送信...
-
ホームページビルダー18での...
-
フォームーSubmitから呼...
-
入力フォームの改造をしたいん...
-
携帯に任意のURLをメール転...
-
プルダウンの項目によって送信...
-
フォームから送信されたメール...
-
javascriptの数値をcgiへ渡したい
-
メールフォームで必須項目の仕方
-
javascript フォームタグ 画面...
-
ビジネスメールの敬称
-
エクセルVBA テキストボックス...
-
テキストボックスの番号を使っ...
-
DATE型変数を初期化する方法
-
Safariで「本当にこのフォーム...
-
VBAで質問があります
-
フォームを再送信しますか?
おすすめ情報