CGI-BBS > 情報収集 > フォームメール > フォームメールの設置でフレームページでは、サーバで内部エラー


カレッヂ
カレッヂ


質問者 みつ  投稿日 2003/12/10(水) 17:49:38
無料ページではsendmailが使用できないため、
フォームのページだけ別のサーバー(sendmail可)に飛ばすことにし、

<FRAMESET ROWS="100%" COLS="100%">
<FRAME SRC="top.html">
</FRAMESET>
のように、無料ページには作成しました。(この飛んだ先のアドレスは表示したくないため。)

このtop.htmlにはフォームを設置し、このページと同じフォルダにwebform.cgiも置いたのですが、
どうしてもサーバーで内部エラーとなってしまいます。

フレームの場合、ここに何か必要なのでしょうか?
<form method=post action="webform.cgi">
それともwebform.cgiを改造しなければならないのでしょうか?
よろしくお願いします。

プロバイダ参照:
サーバのOS:WINサーバ
パソコンのOS:WinNT系
エディタ:メモ帳
FTPソフト:FFFTP
サーバ移転:していない
改造:(未選択)
CGI習熟度:beginner

回答者 papa  [削除]  投稿日 2003/12/11(木) 11:39:30
<form method=post action="webform.cgi">
この設定でwebform.cgiを設置している場所までを
http://url/webform.cgi としてください。
尚、説明を読めばこのように説明されている筈です。
質問者 みつ  [削除]  投稿日 2003/12/11(木) 16:07:53
papa様、回答ありがとうございます!

それもやってみたのですが、、、
パスを置く場所が違っているのでしょうか?

この <form method=post action="webform.cgi"> は、
フォームを置くページ(例:sample.html)の中の、でしょうか。
それとも http://url/webform.cgi の中の、でしょうか。
両方なのでしょうか。。。

いづれもやってみたのですが、サーバーエラーとなってしまいます。。。

フレームから指示を出しているので、それの帰るPASSを入力しないと
だめなのでしょうか?フレームの子にかえってエラーが出るのでしょうか。。。
(もう想像もつきません;)

また、まだたどり着けないでいますが、
「サンクスページ」を無料ページに返したいのですが、
そのやり方も、もしお時間があるようでしたらご教授ください。
よろしくお願いします。
回答者 papa  [削除]  投稿日 2003/12/11(木) 17:35:58
書き方が悪かったかもしれません。webform.cgiの設置場所が
http://wwww.sample.com/webfom/webform.cgi だとすると

<FORM action="http://wwww.sample.com/webfom/webform.cgi" method="POST">
となります。

また、thanks.htmlの設置場所が
http://wwww.muryou.com/webfom/thanks.html だとすると

<INPUT type="hidden" name="location" value="http://wwww.muryou.com/webfom/thanks.html">
とすれば、特定のthanks.htmlを表示させることが出来ます。

ただ、cgiの設置について特定のフォルダ(cgi-bin等)を指定しているプロバイダやサーバーも
ありますので、こちらも一度確認されることをお勧めします。
質問者 みつ  [削除]  投稿日 2003/12/14(日) 17:58:38
papa様!できました〜!!!!
感激です。。。

細かく作業方法を教えてくださり、本当にありがとうございました。
サンクスページも無事表示され、少しCGIが分かった気分です。
(あくまでも気分だけですが; 本質はまったく分かっていないので・・・)

でも主原因は jcode.pl がうまくアップされていなかったからのようでした(涙)

お忙しい中、ありがとうございました。
また機会がありましたらよろしくお願いします!
(ここに相談する前に、次回はもっと設定を見直してから、にできるよう頑張ります;)

このページは終了したので返信(回答)は書きこめません
 


Web裏技