問い合わせフォームの不具合について

このQ&Aのポイント
  • ホームページ屋さんのつぶれにより、預けていたホームページを返されましたが、1つのサイトの問い合わせフォームに不具合が発生しています。
  • 問い合わせフォームを記入して「確認」ボタンを押すと、Internal Server Errorが表示され、正常に使用できません。
  • サーバへはいつでも入れるため、問題の解決に取り組むことができます。
回答を見る
  • ベストアンサー

問い合わせメールフォームの不具合

お世話になります。 これまで、管理してもらってたホームページ屋さんが つぶれてしまい、いくつか預けていたホームページを 返してもらいました。 ですがそのうち1つのサイトの問い合わせフォームに不具合が出て 困っています。 問い合わせフォームを記入して「確認」ボタンを押すと 次のようなエラーメッセージが出ます。 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. ---------------------------------------------------------- 正常に使えるようにするにはどうすればいいでしょうか? ちなみにサーバへはいつでも入れます。中はよくわかりませんが。

  • PHP
  • 回答数3
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • BellBell
  • ベストアンサー率54% (327/598)
回答No.3

まず、正常に動作していたものが変更したら動かなくなったという事で、その変更に問題があるという事は間違いないでしょうね。 元の『正常に動作していた』という、問い合わせフォームのファイルは残っていますか? 残っていれば解決が早い可能性が高いです。 CD-Rで貰っていれば、そこから再度パソコン内にコピーすればいいと思います。(原本)とでも名前を付けて、更新しないようにしておくと良いですね。 また、変更点は問い合わせフォームのみでしょうか? 同時に複数個所を変更していると、問い合わせフォームの間違いだと決めつけて問題点を探しても見つからず、最終的に別のファイル(フォルダ)に加えた変更が原因だったという事が見つかるまでに無駄に時間を費やしてしまうかも知れません。 まずは、新旧のファイル比較をする際に便利なソフトを紹介します。 二つのファイルを比較して、変更された箇所を色着けで表示してくれます。 変更箇所が原因で問題が発生した場合に役に立ちます。 http://www.vector.co.jp/soft/win95/util/se113286.html http://www.vector.co.jp/soft/win95/util/se381869.html 次に、このあたりが怪しいと思われる点を書いてみます。 捕捉で書かれていた、formタグの中の以下の部分です。 action="php/postmail/postmail.cgi" まず、ここを書き換えていないかですね。 書き換えていた場合は、書き間違いなどで対象のファイルが存在しない可能性が高いです。 書き換えていない場合、サーバー上で言えば例えば "[public_html]/php/postmail/postmail.cgi" にファイルが存在するかどうかを確認する必要があります。 [public_html]の部分は、そのサーバーによって変化します。 途中のフォルダ名、[php]や[postmail]なども変更されていないか、大文字小文字を変更していないか[PHP]/[PostMail]など、ファイル名も同様ですね[PostMail.cgi]など。 新サイト完成まで以下のように動かしたいといった形で、フォルダ構造を変更しなかったかも重要です。 "[public_html]/[old]/**********"(完成まで公開している旧サイト) "[public_html]/[new]/**********"(完成までのテスト用) 他に確認する点は、[確認]ボタンが <input type="submit" value="確認" /> であればOKですが、 <input type="button" value="確認" onclick="xxxxxxxxx" /> となっていないか。 後者では、クリック時にJavaScriptで画面遷移しているので、 <form action="xxxxxxxxxxxxx"> は無視されます。 とにかく、動かなくなる前と後でどこをどう変更したか、それを考えてみれば解決すると思います。 あと、そのエラーメッセージが出ている際の、ブラウザのアドレスバーのURL ここも良く見てください。 本来であれば http://******.co.jp/php/postmail/postmail.cgi を見に行かなければならないのに http://******.co.jp/abcde/php/postmail/postmail.cgi を表示しているなどがないか、など。

kamui1540
質問者

お礼

とてもわかりやすい解説ありがとうございました。おかげで復旧する事に成功しました。どうやら原因はタグの記述ミスだったようです。 本当に助かりましたm(__)m

その他の回答 (2)

  • BellBell
  • ベストアンサー率54% (327/598)
回答No.2

404 Not Foundですから、ファイルがないんでしょうね。 [確認]ボタンのリンク先のファイル名を調べる方法はわかりますか? 直前の <form action="./*****.php"> に書かれているか、JavaScriptなどで書かれていると思います。 そこが相対パスであれば、すべて返してもらったという事で動作すると思いますが、"http://"から始まるか、"/"から始まるHTTPサーバー上の絶対パスで書かれているのではないでしょうか。 それで階層の違いにより、動作しないという現象が発生しているのかも知れません。 もしくは、ディレクトリ名を変更したため発生しているか。 個人的には、別の業者さんを探すことを勧めます。

kamui1540
質問者

補足

回答ありがとうございます。 業者から引き取った直後は正常でしたが 新しい問い合わせフォームをdreamweaverでアップロード してからおかしくなってしまいました。 私が素人過ぎてイマイチ理解できませんが フォームのソースは以下のようにはじまっています。 <form name="form1" method="post" action="php/postmail/postmail.cgi"> 引き続きご教授お願い致します。

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

単なるサーバエラーならばパーミッションが違うとか、必要なファイルがないとかが考えられます。 詳しくはサーバーのerror logを見れば分かるかもしれません。

関連するQ&A

  • お問い合わせフォームのエラー

    ある企業へホームページから問い合わせをしようとしたのですが、「内容を確認する」ボタンをクリックしたところ下記のエラーとなりました。 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, postmaster@*****.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. これはどんなエラーでしょうか? 例えば文字数オーバーなどが考えられますか? ちなみに700文字程度です。 また、エラーメッセージ内の「postmaster@*****.jp」宛てにメールを送ることはできるでしょうか? 送れるようであれば Outlook から問い合わせをしたいと思います。 よろしくお願いします。

  • 「使える ねっと」 の フォームメール設定

    よろしくお願いします。 今、「使える ねっと」 の フォームメール設定に戸惑っています。 http://www.tsukaeru.net/ なんど作成しようとしても、 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, webmaster@tsukaeru.net and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. というエラーが出てしまいます。 「使える ねっと」 の フォームメール設定の経験があるかた、 何かお気づきの点がありましたらアドバイスを頂けると助かります。 また、設定箇所が多くありますが、何がどんな設定なのか良く分かりません。 もし宜しければ、こちらもアドバイスを頂けると非常に助かります。 分からないことばかりで申し訳ありません。 どうぞ宜しくお願い致します。

  • お問い合わせフォームのテストについて

    現在運営されているサイトで、 お問い合わせフォームの一部を変更する という案件を、手伝っています。 お問い合わせフォームですので、 正しく届いているか、エラー画面などが正しく表示されるかなどの 確認のため、まずは自分のテストサーバーにデータを移したのですが、 そこでは送信ボタンを押してもエラーが出てしまいます。 これはなぜでしょうか。。 エラーは以下の文章です ==================================================================== Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, support@sakura.ad.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Apache/1.3.42 Server at www"ここは自分のドメインです".com Port 80 ==================================================================== お問い合わせフォームのcgiは、cgi-binというフォルダに格納されています。 私の行った作業は、 まずは、テスト環境に移すために、自分のもっているレンタルサーバーの ルート直下(www直下)に「test」というフォルダをつくり、 そこに、請け負ったサイトの現在のデータを全てコピーして入れました。 それで試したところ、上記のエラーになりました。 もしかしたら、 cgi-binというフォルダは、ルート直下(www直下)におかなければならない、 などの決まりがあるのでしょうか。。? (現在は www > test > cgi-bin という状態です) ご存知の方いらっしゃいましたら 何卒よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • 続・メールの送信

    Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, webmaster and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. -------------------------------------------------------------------------------- Apache/2.0.39 Server at www.altoworld.com Port 80 こんな表示が出て、白紙でメールだけは届きます

    • ベストアンサー
    • CGI
  • okwave

     初めまして  次のページを見ようとしたら       Internal  Server  Error  The server encountered an internal error or misconfiguration and was unable to complete your request. と表示されました。 此れはなんでしょうか?

  • 500 Internal Server Error

    http://iboard3.to/ で始まるURLのどのサイトでも 500 Internal Server Error Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, info@iboard2.to and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. と表示され、見ることができません。 どうしたらよいですか?

  • インフォシークのメールサービスについて

    インフォシークのメールサービスでログインすると、 「Internal Server Error - Read The server encountered an internal error or misconfiguration and was unable to complete your request. Reference #3.45c868c6.1330037320.176056c4 」と出てきます。パソコンが壊れたのでしょうか?

  • mixiで動画をUPしたら・・・・

    mixiで動画をUPしたら・・・・ Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, mixi and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. というエラーが出たんですが、今になっても直りません。 どうすればよいですか?

  • 教えてgooサーバーエラー

    すみません 教えてgooでInternal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, root@ask01.goo.ne.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. という表記が出てきます。 よく意味が分からないのですが、どのように対処すればよいのでしょうか よろしくお願いします

  • Internal Server Error???

    こんにちは。 CGIを作ったのですが、 【Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, webmaster@life-web.com and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. 】 と言うエラーが出て動きません. もう一つ同じようなcgiを作ったのですが、そちらは普通に動きます.すみませんが、このエラーの場合はどうしたらいいですか? CGIはメールフォームからのメールを送信するものです。

    • ベストアンサー
    • CGI

専門家に質問してみよう