カレッヂ |
質問者 みつ
投稿日 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を改造しなければならないのでしょうか? よろしくお願いします。
プロバイダ参照: |
回答者 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裏技 |