• ベストアンサー

ひとつのフォームで二つの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は初心者と言うか、ちょっとかじったくらいなので生半可な事しか知らなくてすみませんが、よろしくお願いします。

  • CGI
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • NINJA104
  • ベストアンサー率43% (133/306)
回答No.2

#1氏の手段がとれない場合、HTMLで呼び出すCGIをその別のCGIに変更して、そこから既存のstepmail.cgiも呼び出す様にしてみてはいかがでしょうか。

nighty-night
質問者

お礼

お礼が非常に遅くなってすみません。 ありがとうございます。 その方法でやってみたいと思います!

その他の回答 (1)

  • haru1234
  • ベストアンサー率47% (22/46)
回答No.1

仰るようなことを実現することは可能です。 >actionのCGIを2つ指定 しかしこれは無理です。 やり方として私が思いつくのは stepmail.cgiに空メール送信CGIを呼び出す動作も加えれば良いかと思います。

nighty-night
質問者

お礼

ありがとうございます。 そうですよね、よく考えれば。 思いつかなかった・・・。 でもそのstepmail.cgiはかなり複雑なので、手を加えられるかどうか・・・今まで簡単なメールフォームを作った事がある程度なので・・・。簡単に出来ますか? 何かすごく抽象的な質問でスミマセン。

関連するQ&A

  • 空メールを送信するフォームCGI

    空メールを受信してアドレス登録をするメルマガシステムを利用しています。 そのシステムにアドレスを登録するためのフォームを作成したいのですが、フリーのCGIで適当なものが無いでしょうか。 フォームにアドレスを入力し送信ボタンをクリックすると、 そのアドレスを送信者として本文なしの空メールが送信される物です。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • 空メールを送るとまぐまぐに登録できるCGIは?

    特定の業種向けのメルマガをまぐまぐを通じて発行しています。 時々、ダイレクトメールを送ってメルマガ購読者を募集しています。 メルマガ登録するためにわざわざサイトまで来ないといけないので、できるだけカンタンにしたいと思っています。 携帯だとよく空メールを送るだけでメルマガにお店の発行しているメルマガに登録できるシステムがあります。 空メールを送ってもらうと自動的にまぐまぐに登録されるcgiというのはないのでしょうか? 現在はさくらのレンタルサーバーを使っているので空メール受信用に特定のアドレスを作ることは可能です。PHPもPERLもつかえます。 cronという機能も使えます。

    • ベストアンサー
    • CGI
  • メルマガ登録用みたいな、凄いシンプルなCGIメールフォームの作り方が知

    メルマガ登録用みたいな、凄いシンプルなCGIメールフォームの作り方が知りたいです。 メールアドレス ************** [登録] [解除] サイトで探してみたのですが、複雑なものはたくさんあるのですが 余計な機能は一切いらず、自動返信なども要りません。 登録用アドレスと、解除用アドレスはあります。 どなたか詳しい方教えていただけませんか? よろしくお願いいたします。

    • 締切済み
    • CGI
  • メールフォームのURLが自動送信されるCGI

    誰かの作ったCGIを、自分のHPに設置することまでは、できる程度の初心者です。 以前から、問い合せのメールフォームに、メールアドレスを間違って入力する方が多いので いったん、メールアドレスだけを、送信してもらったら そのアドレス宛に、メールフォームのURLが、自動送信されていて そのURLにアクセスすると、メールアドレスについては、もう、入力しなくてもだいじょうぶ というような、メールフォームCGIを、さがしています。 OKWaveの会員登録のような、大げさなものでなくて (会員登録ではなくて、正確なアドレスに、お返事をしたいだけなので…) 上記の操作ができるメールフォームCGIがあると 非常に助かるのですが、どなたかご存じないでしょうか? フリーウェアなら、ありがたいですが 1万円位までのシェアウェアでも、OKです。 どうぞよろしくお願いします。

    • 締切済み
    • CGI
  • CGIは作動しているのに、メールフォームからメールが送れません

    超初心者です。 仕事の関係で、以前の担当者が作ったメールフォームのCGIで不具合があり アドレスが間違っていたので、直しました その後、アップロードし、CGI自体は作動していると思うのですが (入力漏れなどの指示が出るので) 送信して、送信済みの表示が出るのですが、実際にメールが届きません。 13件登録しているのですが、そのすべてに送信されていません。 私が修正する前は、間違った相手にでしたが、送信は出来ていました たぶん、何か壊してしまったのでは、と思うのですが 初心者のため、あれこれ調べて、もうどうにもなりません。 質問文じたいも、わかりにくくてすいません どなたか、わかりやすく教えていただけたらと思います。 よろしくお願いします

    • ベストアンサー
    • CGI
  • CGI(Perl)でメールフォームを作ったのですが

    CGI(Perl)でメールアドレス、名前、内容のメールフォームを作ったのですがうまくいきません。 http://homepage.biglobe.ne.jp/errorpage/500.html CGIプログラムのエラーが発生しました。 原因 CGIプログラムの実行に問題があります。 まれに、予期しないサーバのエラーが原因でこのメッセージが出る場合があります。 と表示されます。 CGIのプログラムを作る前はHTMLだけで作っていました。 <form action="mailto:メールアドレス"~ メールアドレスを非公開で送信するには。

    • ベストアンサー
    • Perl
  • 複数のCGIを同時に起動するには?

    1つのテキストフィールドに入力した値を、同時に複数のCGIに送るにはどうすればいいのでしょうか? 具体的には、まぐまぐ!とオートステップメールに、一度にアドレスを登録させたいのですが・・・。 例えば、yahoo!とgoogleの検索結果が、新しいウィンドウ内にフレーム処理で同時に表示されるような検索サイトを、かなり昔に見かけた記憶があるのですが、それと同じような仕組みになるのでしょうか? ぜひご教授願いたいです。よろしくお願いします。

    • ベストアンサー
    • CGI
  • CGIを使わないフォームメール

    CGI使用不可のWebサーバーにフォームメールを作成しました。HTMLで <FORM ACTION="mailto:送信先メールアドレス" METHOD="POST"> としたものです。 これを使うと 1.送信ボタンを押したら、「このフォームを送信すると、電子メールアドレスが受信者に公開され、フォームのデータが暗号化されずに送信されます。この送信は続行することもできますが、取り消すこともできます。」という非常に物騒なメッセージがでる。 2.受信した時の件名が「Microsoft Internet Explorer から投稿されたフォーム」となり件名を指定できない。 3.受信データがPOSTDATA.ATTという添付ファイルになり、内容がエンコードされたバイトコードでデコードしないと内容が読めない。 CGIを使ってSendmailで送信させればいいじゃないの・・・と思うでしょうが、ISPがCGI使用不可なのです。HTMLフォームで先の1~3が改善される方法はないでしょうか。

  • 複数のCGIを一括で動作させるには?

    よろしくお願い致します。 現在ネットショッピングのホームページを制作しています。 ショッピングカートのお客様情報を入力するページにメールアドレス を入力する項目があるのですが、この入力項目を利用して、別に用意 したメルマガ用CGIの登録も同時に行えないかと考えております。 メールアドレス■■■■■■■■■■■■■←入力フォーム ●メルマガを受け取る ●受け取らない 上記のようにフォームの下にラジオボタンを追加で付けて「受け取る」 を選択した場合、別に用意したメルマガ用CGIにデータを送りたいと 考えているのですが、ひとつの情報を複数のCGIへ送る場合、どのよう にしたらよいのでしょうか? また、お客様情報を送信した後はショッピングカートの送信完了画面 を表示させたいのですが、使用したいと考えているメルマガCGIは登録 完了画面が表示されるタイプのCGIなので、メルマガCGIはデータを受け 取った後は何も表示させないようにしたいと考えております。 この場合のメルマガCGIにはどのように書き込めばよいのでしょうか? メルマガ用のCGIは http://www.netmania.jp/cgi/111.php のものを使 わせて頂こうと考えており、下記がメルマガCGIの登録部分の処理です。 -------------------------- sub readeradd { if ($QUERY{mail} eq "" || $QUERY{'mail'} !~ /(.*)\@(.*)\.(.*)/) {&main("メールアドレスが未記入です");} &readerload; foreach $list (@readerlist) { $newlist = $list; $newlist =~ s/\n//g; $newlist =~ s/\r//g; if($newlist eq $QUERY{mail}){&main("メールアドレス $QUERY{mail} は既に登録済みです");} } $value = "$QUERY{mail}\n"; push(@readerlist,$value); open(LOG,">$usrdata"); flock(LOG,2); print LOG @readerlist; flock(LOG,8); close(LOG); &main("メールアドレス $QUERY{mail} を登録しました<br>ご購読登録ありがとうございました"); -------------------------- 説明が分かりにくくて申し訳ありません。 よろしければご教授下さいますようお願い致します。

    • ベストアンサー
    • CGI
  • Eメール文章中でCGIの起動

    WEBページ上で、登録フォームがあって、入力、送信ボタンを押すと、メールなどで連絡が行くCGIフォームが有りますが、それをEメール上で行いたいのですが、上手くできないので教えて下さい。 上司への報告書を、添付ファイルとともに、どういう内容だったかをテキストでHTMLメール送信をし、そのメール上に上司のコメントを書くテキストボックスが有り、そこに上司が入力して、メール上の登録ボタンを押すと、CGIが起動して、データベースに登録するというものを作成したいです。 同じようなものをWEB上ではできて、表示、登録ができています。 その内容をHTMLメールで送ると、HTMLメールで表示はできているのですが、CGIの登録ボタンを押すと、反応しない状態です。 HTMLメールでも、Eメール上からでは、CGIが起動しないのでしょうか。 このように設定したら(メール送信上でこのプログラム文章があれば)CGIも動くHTMLメールになる、というものが有りましたら教えていただけましたら大変助かります。 ご不明な点がございましたらお聞き下さい。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • CGI