No.19682 投稿時間:2005年10月04日(Tue) 19:31 投稿者名:tiaya URL:
今、webサーバーをan-httpdで設定し、webアンケートを作成しようとしているのですが、
こちらのsendまね~るをDLさせていただき、設定も完了したのですが、
サンプルのアンケートで送信ボタンを押すとcgiのソースが表示されてしまいます。
サンプルは、
http://www.pa.airnet.ne.jp/zap/cgi/enquetemail.html
で
HTMLのコピー(sample.html)
formail.cgi
後は他サイトから、
cgi-lib.pl
jcode.pl
構成は、
sample.html
cgi-bin
|
--- cgi-lib.pl
jcode.pl
formail.cgi
となっております。
直したところは、
★cgi,plファイルの文字コードEUC・改行コードLFにて保存
==================★sample.htmlのフォームの所=========================
<FORM ACTION="cgi-bin/formail.cgi" METHOD="POST">
=================================================================
======================★formail.cgiの最初===========================
#!C:/Perl/bin/perl
$sendmail = 'C:/sendm/sendmane.exe';
$myaddress = '********@********'; (ここは自分のメールアドレス)
require "cgi-lib.pl";
require "jcode.pl";
=================================================================
この3つを修正しました。
このような結果になる理由・解決策等がありましたら教えていただきたいです。
書き足りないところや、「これでは分からない!」などあるかもしれませんし、
ほとんど初心者でこの場でこういった質問をすると起こられてしまうかも・・・と思いましたが、
2週間調べて解決法がわからないので、ご教授いただきたく書きました。
もしお時間がございましたらよろしくお願いします。
No.19683 投稿時間:2005年10月04日(Tue) 20:08 投稿者名:stranger URL:
> 今、webサーバーをan-httpdで設定し、webアンケートを作成しようとしているのですが、
> こちらのsendまね~るをDLさせていただき、設定も完了したのですが、
> サンプルのアンケートで送信ボタンを押すとcgiのソースが表示されてしまいます。
> > サンプルは、
> http://www.pa.airnet.ne.jp/zap/cgi/enquetemail.html
> で
> HTMLのコピー(sample.html)
> formail.cgi
> > 後は他サイトから、
> cgi-lib.pl
> jcode.pl
> > 構成は、
> sample.html
> cgi-bin
> |
> --- cgi-lib.pl
> jcode.pl
> formail.cgi
> > となっております。
> 直したところは、
> > ★cgi,plファイルの文字コードEUC・改行コードLFにて保存
> > ==================★sample.htmlのフォームの所=========================
> <FORM ACTION="cgi-bin/formail.cgi" METHOD="POST">
> =================================================================
> > ======================★formail.cgiの最初===========================
> #!C:/Perl/bin/perl
> > $sendmail = 'C:/sendm/sendmane.exe';
> $myaddress = '********@********'; (ここは自分のメールアドレス)
> > require "cgi-lib.pl";
> require "jcode.pl";
> =================================================================
> > この3つを修正しました。
> > このような結果になる理由・解決策等がありましたら教えていただきたいです。
> > 書き足りないところや、「これでは分からない!」などあるかもしれませんし、
> ほとんど初心者でこの場でこういった質問をすると起こられてしまうかも・・・と思いましたが、
> 2週間調べて解決法がわからないので、ご教授いただきたく書きました。
> もしお時間がございましたらよろしくお願いします。
ファイルパスの書き方がlinuxフォームになっていますが、これでwindowsで動きますか
windowsで動かしたことがないので、気になったところです
No.19687 投稿時間:2005年10月05日(Wed) 09:26 投稿者名:tiaya URL:
> stranger様
書き込みありがとうございます。
> ファイルパスの書き方がlinuxフォームになっていますが、これでwindowsで動きますか
> windowsで動かしたことがないので、気になったところです
以前その可能性も・・・と思い、\に直してみても動作しませんでした。
環境を書いてませんでしたね。
Linuxなしのwindowsオンリーです。
No.19689 投稿時間:2005年10月05日(Wed) 09:59 投稿者名:松元 URL:
cgi の実行許可の設定が正しくないのでしょう
AN HTTPD のオプションから
一般で
CGI 実行するにマーク
.cgi で perl 実行
になっていますか
またそのディレクトリーは合っていますか
まさかとはおもいますが perl をインストールされていますか
No.19693 投稿時間:2005年10月05日(Wed) 17:15 投稿者名:tiaya URL:
>松本様
書き込みありがとうございます。
> cgi の実行許可の設定が正しくないのでしょう
>
> AN HTTPD のオプションから
> 一般で
> CGI 実行するにマーク
> .cgi で perl 実行
> になっていますか
> またそのディレクトリーは合っていますか
>
> まさかとはおもいますが perl をインストールされていますか
perl実行になっていますし、ディレクトリも合っています。
ActivePerlをインストしています。
CGI出力を検査にチェックも入れていますが、エラー画面が出ずにソースが出るので何がエラーなのかわからないのです・・・
No.19722 投稿時間:2005年10月13日(Thu) 21:54 投稿者名:聞疑始 URL:http://homeserver-streaming.com/server/server.html#AN%20HTTP%20Server
> サンプルのアンケートで送信ボタンを押すとcgiのソースが表示されてしまいます。
ソースが表示されるというのは、サーバー設定が出来ていないことです。
「AN HTTPD を確実に動かす方法」
http://homepage1.nifty.com/yito/anhttpd/install.html
こちらでもう一度チェックされたらどうでしょうか。
特に「CGIの実行」の「hello.cgi」を今動かないというディレクトリに置いてみて正常に動作するか。
CGIの設置はそれからですね。
もうされていたら失礼(゚゚)(。。)ペコッ
No.19729 投稿時間:2005年10月15日(Sat) 22:57 投稿者名:マスカット URL:http://www32.ocn.ne.jp/~audio/
tiayaさんへ
まだやってますか?
私が教えてあげるよ。
tiayaさんのhtmlファイルの中で、
TYPE="text"
TYPE="radio"
TYPE="checkbox"
TYPE="submit"
TYPE="reset"
などとFORMに関する記述があるでしょう? それのダブルクォーテーションを外してみて下さい。
TYPE=text
TYPE=radio
TYPE=checkbox
TYPE=submit
TYPE=reset
これでどうですか?