- ベストアンサー
ひとつのフォームで二つのCGIを同時に起動させる事はできますか?
はじめまして、CGI初心者です。 今、ステップメールというCGIシステムを使っています。ページ閲覧者さんがメールアドレスを登録すると、数日に渡りメールが届くと言うものです。例えば4日連続のメールセミナーみたいなものです。 フォーム(名前とアドレス)を送信してもらうと、そのステップメールCGIが起動するのですが、実はそれに加えて空メールを送る別のCGIも起動させたいのです。というのも、そのステップメールのセミナーは私のメールマガジンの登録をしてくれる人にだけするようにしたいのです。そこで、空メールをメールマガジンスタンドに送るとメールマガジンの登録ができるので、登録に同意して送信していただくと、ステップメールCGIとメルマガ発行スタンドへの空メール送信CGIを同時に起動するようにするとうまくいく、という算段です。これは可能でしょうか? 今のHTMLソースを載せたいのですが、そのステップメールCGIは購入したもので、改造は可能なのですが、著作権放棄はしていないようなので、控えます。一応普通に <form method="POST" action="http://www.***.com/cgi-bin/stepmail.cgi"> 見たいに始まるのですが、素人考えでこのactionのCGIを2つ指定できたらなあ、という事です。 必要な事項があれば補足しますので、おっしゃって下さい。CGIは初心者と言うか、ちょっとかじったくらいなので生半可な事しか知らなくてすみませんが、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1氏の手段がとれない場合、HTMLで呼び出すCGIをその別のCGIに変更して、そこから既存のstepmail.cgiも呼び出す様にしてみてはいかがでしょうか。
その他の回答 (1)
- haru1234
- ベストアンサー率47% (22/46)
仰るようなことを実現することは可能です。 >actionのCGIを2つ指定 しかしこれは無理です。 やり方として私が思いつくのは stepmail.cgiに空メール送信CGIを呼び出す動作も加えれば良いかと思います。
お礼
ありがとうございます。 そうですよね、よく考えれば。 思いつかなかった・・・。 でもそのstepmail.cgiはかなり複雑なので、手を加えられるかどうか・・・今まで簡単なメールフォームを作った事がある程度なので・・・。簡単に出来ますか? 何かすごく抽象的な質問でスミマセン。
お礼
お礼が非常に遅くなってすみません。 ありがとうございます。 その方法でやってみたいと思います!