人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

SAKURAのレンタルサーバを使っており、
phpで作ったお問い合わせフォームを付けています。

そのフォームで存在しないメールアドレスを入力して送信ボタンを押すと
500 Internal Server Error になってしまいます。

せめて「メールアドレスをご確認下さい」などを表示したいのですが
それすらもできません。

もちろん存在するメールアドレスを入力した場合は問題なく送信され、
お問い合わせありがとうございました。とメッセージを表示できます。

解決方法を教えて下さい。

よろしくお願いいたします。

●質問者: web2009
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Internal Server Error PHP Sakura うご ボタン
○ 状態 :終了
└ 回答数 : 1/3件

▽最新の回答へ

1 ● y-kawaz
●60ポイント

「入力されたデータのチェックをサーバ側できちんと行って問題があればエラーメッセージを出力する」以外の解決方法はないと思います。

phpのどこの個所でエラーが起こっているかを調べるには、WEBサーバのエラーログを見れば良いでしょう。

想定外の問題により500番エラーが発生してしまった場合でも最低限の見栄えの良いページを表示したい場合はWEBサーバ側で ErrorDocument を設定するという方法もありますが、質問のケースではまずプログラムをちゃんと修正するべきかと思います。

http://httpd.apache.org/docs/2.2/ja/mod/core.html#errordocument

◎質問者からの返答

ありがとうございます。

差出人と宛先のドメインを同じにして

宛先を存在しないアドレスを存在しないものにしているとエラーになるようです。

もう少し試してみます。

http://blog.longkey1.net/archives/812

こちらが同じ現象だと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ