cgiを作成してテストをしていたのですが、http500サーバーエラーとなってしまいました。
内容は、1つのcgiで処理区分を設けて複数のHTMLを作成したり、メール送信をさせています。
初めに処理区分なしで実行させ、入力フォームのHTMLを出力させます。
次に、前に入力した項目を出力して確認してもらいます。
次に、sendmailでメール送信して送信完了画面を出力したいのですが、ココでhttp500のエラーメッセージが出ます。
当然ココまで同じcgiを使用しているのですが、何故この時だけエラーになってしまうのか分かりません。localでテストしている時には動いているのですが?
誰か、知恵を貸してください。
よろしくお願いします。
No.1
- 回答日時:
テスト環境が分からないので、正確には回答できませんが、sendmail以外の処理は上手く行っていて、そのときだけの場合は以下の事が考えられますので、確認してみて下さい。
1.sendmailのパスの記述が間違っている場合。
もし、レンタルサーバーなどに契約されている場合は
sendmailのパスも変わります。確認してみて下さい。
2.sendmailに渡す、パラメーターの記述が間違っている。
これは、「何処が・・・」というアドバイスは出来ません。例えば print MAIL "From: ####";の記述の####の部分が"aaaa@bbbb.com"等と「""」を使うとエラーになりますよ。
もう少し、状況がわかれば、原因が分かると思うのですが・・・・
この回答への補足
早速の回答ありがとうございます。
1.は確認済みです。
2.もあっているつもりなのですが・・・?
まだ、半完成で見せるのが恥ずかしいのですが
http://www.az-studio.com/value-int/syokai.txt
にcgiを置いておきます。
よろしければ見ていただきたいのですが。
No.2ベストアンサー
- 回答日時:
確認ですが、$myaddressがnullであることと、sendmailの -t スイッチが外されているのは、意図的なものですか?
詳細なロジックまでは目を通していませんが、この辺が怪しいのでは・・・?
この回答への補足
補足回答ありがとございます。
> $myaddressがnullであること
これは、他のcgiからコピーしてきたのですが、修正不足でした。
おかげさまで動くようになりました。
> sendmailの -t スイッチが外されているのは
2、3種類のcgiで違うopenの仕方をしていたので試してみただけです。
-tに何の意味があるのでしょうか?
あと、新しく質問すべきかも知れませんが、動いて送られたメールの本文が
出ないんです。
ヘッダーの最後に
X-UIDL: ]l$#!]$(#!e?'!!%('!!
などと出ているのですが、関係してますか?
よろしければ回答お願いいたします。
No.3
- 回答日時:
burnさんがおっしゃられているように、$myaddressがnullみたいですけど・・・
それと、Subject: とメール本文の間にもう一つ'\n'が必要なのでは??
つまりヘッダー終了してないとか??
間違ってたらごめんなさい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Yahoo!メール ぷららメールの送受信が出来なくなった 2 2023/07/16 11:48
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- その他(メールソフト・メールサービス) Thunderbirdのメール送信ができません 1 2022/10/28 16:54
- Chrome(クローム) 【Google AndroidのChromeブラウザーでフォームに入力後に送信ボタンを押すと、400 1 2022/06/26 16:52
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 2 2023/03/02 18:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラーの意味がわかりません
-
画像アップ時のエラー
-
EXCELファイルに誰がアクセスし...
-
ASPから既存のexcelブックを開...
-
《エクセルVBA》「他の人が該当...
-
ASPからJavaScriptへの受け渡し...
-
perlからphpを実行して結果を得...
-
CGIでソースがそのままでてしま...
-
ユーザの所属するグループを取...
-
apache で /cgi-bin/にアクセス...
-
SFTPなどは使わないホームペー...
-
VBAでサーバーにアクセスするに...
-
イントラネット用HP アクセス解...
-
C# ファイル削除のエラーコード
-
XサーバーでCGIを使うには??
-
IISでエラー、Apachでは動くの...
-
ASP(IIS?)のエラーについて
-
perl 矢印演算子 -> の使い方
-
前回はごめんなさい。pythonでc...
-
FFFTPでアップロードできない?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画像アップ時のエラー
-
まったくわかりません。お手上...
-
エラーの意味がわかりません
-
CGIでの500エラー
-
cgiのエラーが修正できません!...
-
CGI(HTTP://dbgw_relay.cgi)の...
-
IE5.0でアプリケーションエラー
-
KENT WEBのTOPICS BOARDを改造...
-
一言メルフォを設置したが500エ...
-
買い物カゴのCGI エラーIntern...
-
FC2へのCGIメールフォーム設置
-
シグマリオン(3)に英辞郎(PD...
-
Movable Typeでインストール作...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
URLに~/cgi-bin/~を隠す方法
-
VBAでサーバーにアクセスするに...
-
ラジオボタンのグループ化
-
ASPから既存のexcelブックを開...
-
VBScriptで、ファイルから任意...
おすすめ情報