• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:お世話になっております。PHPでお問い合わせフォームを作っているのです)

PHPでお問い合わせフォーム作成時に発生するエラーについて

このQ&Aのポイント
  • PHPでお問い合わせフォームを作成している際に、送信ボタンを押すとエラーが発生します。
  • エラー内容は、mb_send_mail()関数においてSAFE MODEの制限が有効となっており、5番目のパラメータが無効化されているため、エラーが起こっています。
  • また、ヘッダ情報の変更ができない旨の警告も表示されています。

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

  • ベストアンサー
noname#243182
noname#243182
回答No.3

セーフモードによる制限から5番目のパラメータは無効であると伝えています。 mb_send_mail() はセーフモードにより制限を受けるか無効となる関数のリストにはありませんが、mail() のラッパー関数ですから同様に5番目のパラメータが無効となります。 http://jp.php.net/manual/ja/features.safe-mode.functions.php 差し支えなければ解決の糸口として5番目に指定したパラメータを公開されてはいかがでしょうか。より具体的な回答を得ることが出来るかもしれません。

mikan1591
質問者

お礼

お礼が遅れてすみませんでした。 色々と試しましたが解決できませんでしたので一からCGIで作り直しました。 なんとか起動し解決できました。 ご丁寧なアドバイスありがとうございました。

mikan1591
質問者

補足

ご丁寧なご回答ありがとうございます。 恐れ入りますが5番目のパラメータはどのような物になるのでしょうか? プログラムに関してかなりの素人になってしまい大変申し訳ございません。 ちなみにこちらがお問い合わせフォームになります。 http://facr.secret.jp/t-shirt/heavyweigh/form.php お手数おかけいたしますが宜しくお願いいたします。

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

mb_send_mail() やmail()関数は、自サーバーがMTAとして動作している のが前提です。そのあたりを理解していないならmail系の関数は 使えませんのでご注意ください。 PEAR::Mail()などをつかえば、別メールサーバーをつかえるので そちらの方がよいかもしれませんね ちなみに3行目は、header関数をつかうときに、なにか出力を 別にしてしまっていますね。

mikan1591
質問者

お礼

お礼が遅れてすみませんでした。 色々と試しましたが解決できませんでしたので一からCGIで作り直しました。 なんとか起動し解決できました。 ご丁寧なアドバイスありがとうございました。

noname#111181
noname#111181
回答No.1

まず最初の2行の警告文ですが、mb_send_mail 関数の5番目のパラメータは使えないといっていますね。5番目のパラメータ(引数)を指定しているのではありませんか? それが解決しないと、3行目のメッセージは、ちょっと分かりません。

mikan1591
質問者

お礼

お礼が遅れてすみませんでした。 色々と試しましたが解決できませんでしたので一からCGIで作り直しました。 なんとか起動し解決できました。 ご丁寧なアドバイスありがとうございました。