WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:CGIスクリプトからformにpostできますか?

0:[投稿] すすむ [2003/02/01 18:09 ][環境:IE6 わからない]

Perlで書かれたCGIのが直接、別のCGIにformでデータを送ることはできるのでしょうか?しかもpostメソッドで。
具体的には、CGI1に対してHTMLとかからformでデータを送って、
それとCGIで取得したデータ(IPなど)を含めて別のCGI2に
postな形で送りたいのですけど(無勉強なので表現が変かもです)
CGI1でHTMLを表示させてそこに自動送信のスクリプトをJavaScriptとかで書いたらできないこともなさそうなのですけど、
表面に出てこない形でできないかなと思いまして、質問させてください。

わかる方いらっしゃいましたら、よろしくお願いします。
もしも無理なら、「無理!」という回答もあきらめるのに必要なのでお願いします。


1:[回答] バギンズ [2003/02/01 21:42 ]

SOCKETで検索してみてください。


2:[完了] すすむ [2003/02/01 22:40 ]

ということは、できるということですね。
なんとなくそれらしきものもなきにしもあらずなので、
がんばって読んでみます。

ありがとうございました


3:[質問] すすむ [2003/02/02 21:43 ]

すみません、もう一回質問させてください。
POSTするっていうのは、SOCKETなどで「通信」しないと
使えないものなんですか?逆に言うと、CGIでPOSTしようと
すると、SOCKETが使えないと無理ということでよいでしょうか?


4:[回答] バギンズ [2003/02/02 23:41 ]

>CGIでPOSTしようとすると、SOCKETが使えないと無理ということでよいでしょうか?
そうだと思います。(私が知ってる限りでは)
使用しているサーバーがSOCKETを許可してないとダメですね。

それから、すすむさんが最初に書いた
>CGI1でHTMLを表示させてそこに自動送信のスクリプトを
>JavaScriptとかで書いたらできないこともなさそうなの
>ですけど、 表面に出てこない形でできないかなと
これならサイズ0のフレームを使えばできなくもない気がしますが、あまり綺麗な方法ではないかも。
ブラウザの設定にもよりますしね。


5:[完了] すすむ [2003/02/03 00:09 ]

早速に回答をどうもありがとうございます。

やっぱり無理ですか。
実際にやろうと思ったことは、@ニフティという
SendmailもSocketも使えないけど、メールデコーダーという
(送信先のメールアドレスもPOSTしなくては使えない)
システムだけは提供してくれている、苦しい環境で、
自分のメールアドレスを訪問者に全く露呈することなく
こちらにメールをもらうことのできるものを作ろうと
思ったのでした。バギンズさんの書かれたようにすると
見た目には何もなくなりますけど、ソースを見たらやっぱり
見えてしまうので・・・
というわけで、どうも無理そうだということがわかりました。
とりあえずあきらめてみます。

どうもありがとうございました。


6:[完了] バギンズ [2003/02/03 01:37 ]

あくまで、自サイト内からだけで送信するとなるとやっかいですねー

例えば、こんな方法ではどうでしょう?

掲示板をメールのように読む機能がついているメールソフトで「EdMax」(http://www.edcom.jp/)というのがあります。
(他にも同様の機能を持つメールソフトがあるかもしれません)

メール送信CGI風に作った書き込みと読み込みが別の掲示板をEdMaxで定期的に読ませるのではどうでしょう?

試してないのでわかりませんが自動転送機能が使えれば、自分のメールアドレスへの転送もできるかもしれません。

他にももっとまっとうな方法がある気もしますが、今は思いつきません。


7:[完了] すすむ [2003/02/03 02:05 ]

バギンズさん、わざわざ案を出していただいてありがとうございます。

実際に使うのに、即時にメールとして受け取りたいのと、
常にPCを立ち上げておく習慣はないのとで、この案は
見送ろうと思いますが、おもしろいメールソフトですね。
紹介していただいてありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World