A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
・最初に「Content-type: なんとかかんとか」 と、
空行を1行Printするようにしましたか?
http://tohoho.wakusei.ne.jp/wwwcgi.htm
・このサイトを参考にしてみてはどうですか。
参考URL:http://tohoho.wakusei.ne.jp/wwwcgi7.htm,http://w …
No.2
- 回答日時:
お答えは、anglyさんのテスト環境では上手く動いていて、
サーバー上ではエラーになってしまう・・・と言う事で良いのでしょうか?
又、CGIはご自身で用意されたものと言う事で良いですね。
上記の点を前提としてお答えすると、エラーの原因として考えられるのは、以下の点です。
1.そのCGIが読み書きしている、ファイルのパーミッションが間違っている。
CGIで書き込みをしている、ファイルは無いですか?
あったら、そのファイルのパーミッションは666、ディレクトリは777にしてみてください。
2.Perlのパスが間違っている。
これは、今回はクリアされていると思います。
3.sendmailのパス、もしくは構文エラー
もし、angelyさんがWindows環境で開発されたものならば、sendmailはサーバーに送って初めて稼動する部分だと思います。
良くあるのは、sendmailのパスの記述ミス。
そして、メールヘッダーと、本文との間に空行を開けて居ない場合等です。
多分、商品の申込みフォームと言う事ですから、オーダーをメールで送信する様な仕様になっていると思います。
良くチェックしてみてください。
他にもエラーを起こす要因はありますが、今の情報だけだと、この辺りからチェックしてみるのが良いと思います。
今までの開発経緯など、もう少し詳しい情報を頂けたら、
エラー原因を特定できると思います。
この回答への補足
早速お答えいただいて嬉しいです。もう少しというかだいぶ詳しく説明いたします。orderというフォルダの中にordersheet.cgi(パーミッション755←サーバーの指示)ordersheet.htm(パーミッション604)cgi-lib.pl(パーミッション404)jcode.pl(パーミッション404)ordersheet.dat(パーミッション606)でこれをFTPでアップロードしました。755以外のパーミッションは本を見ながらしました。cgiスクリプトで送信ボタン後の部分は以下のようになっています。お答えいただいた、sendmailというのが何かわからなかったのですが・・・。私が作っているこのCGIには必要なものですか?
# -----ここから出力-----
print "Content-type:text/htm\n\n";
print <<END_OF_HTML";
<html>
<head><title>申込み</title></head>
<body>ありがとうございました。早速商品をお送りします。</body>
</html>
END_OF_HTML
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Chrome(クローム) 【Google AndroidのChromeブラウザーでフォームに入力後に送信ボタンを押すと、400 1 2022/06/26 16:52
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- Gmail SPFレコードとDNSサーバーについて、gmailを設定できるかどうか 2 2023/06/10 23:55
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- その他(ネットショッピング・通販・ECサイト) 11月1日に中国サイトで品物を購入しました私は何度もメールしていて4日に発送するとメールがあり5日の 6 2022/11/08 10:24
- その他(ネットショッピング・通販・ECサイト) paypayフリマでほぼ未使用品というテプラを購入しました。即日発送してもらったのですぐ到着したんで 4 2022/07/27 07:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでFormat がうまく使えない
-
Debug Assertion Failed?
-
LTspiceのTime Stepエラーについて
-
不明なソフトウェア例外(0xe06...
-
Subversionのリポジトリでが壊...
-
vbaでファイルを開くパス名に変...
-
エラーコード 70 「書き込み...
-
エクセルのエラーについて
-
EXCELを開くとエラーがでます。
-
バッチファイルで発生するエラ...
-
NET USE コマンドでエ...
-
POV-Ray についての質問です!
-
シェルスクリプトの実行エラー...
-
C# HttpWebRequestのエラーにつ...
-
xmlドキュメントから別拡張子で...
-
UWSC初心者です。
-
Web.Config 構成ファイルのエラー
-
実行時エラー'1004': アプリケ...
-
iphone同期時にエラーが出ます
-
ASP.NETでのランタイムエラー?...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Debug Assertion Failed?
-
VBAでFormat がうまく使えない
-
NET USE コマンドでエ...
-
Excel ファイルに保存すると実...
-
シェルスクリプトの実行エラー...
-
Web.Config 構成ファイルのエラー
-
ホームページビルダーの”全体の...
-
エラーコード 70 「書き込み...
-
vbaでファイルを開くパス名に変...
-
C# HttpWebRequestのエラーにつ...
-
ACCESS VBAのOpenForm書き方
-
VBAで印刷するとエラーになって...
-
POV-Ray についての質問です!
-
不明なソフトウェア例外(0xe06...
-
Access ADOで文字列を日付型へi...
-
WNetAddConnection*()の使い方
-
LTspiceのTime Stepエラーについて
-
bcpadがうまく実行できないので...
-
xmlドキュメントから別拡張子で...
-
VB2010ビルドできるが配...
おすすめ情報