• 締切済み

PHPメールフォームについて

下記にメールフォームで送信を押すとエラーが出ます。 理由がわかりませんので、よろしければ、 わかる方、教えてください。宜しくお願いします。 http://www.orion-care.com/mail_0096/mail.html

みんなの回答

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

PHPにバグがあるのか設定ミスだと思われます。 さくらインターネットご利用だと思いますが、以下にちゃんと説明されてますよ。参照しました? http://faq.sakura.ad.jp/faq/1032/app/servlet/qadoc?000044 http://support.sakura.ad.jp/support/manual/rs/errmsg_web.shtml#500 ローカルでテストしてます? なんだかいきなりサーバーにアップしている気がします。 たとえば、以下のものをインストールすればローカルで確認できますよ。 http://www.apachefriends.org/jp/xampp.html サーバー側のデフォルトの設定で、PHPのエラー表示がされていないため、デバッグがやりにくくなっていると思われます。 (サーバ会社ページには記述がなかったため推測) 以下2行を、PHPソースの先頭に入れることで、エラー表示がされるようになると思います。 ini_set("error_reporting",E_ALL); ini_set("display_errors","1"); ちなみに、質問内に書かれているURLの後ろを削ると、どの会社さん(の社員さん)が書いたのか丸わかりですよ。 企業イメージ的に、問題ありだと思いますよ。

全文を見る
すると、全ての回答が全文表示されます。
  • koke29
  • ベストアンサー率58% (114/196)
回答No.1

利用しているサーバでフォームメールが使えないのかもですよ 前に調べてみたら無料レンタルだと使えないとこがほとんどでした サーバのサポートに確認してみてはいかがでしょー OKならファイルの問題ですから、PHPのコード載せないと どこが悪いかわからないっすね まずはサポートに確認してみて下さいな

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPのフォームメール

    PHPでフォームメールを作っています。 「PENTA CREATION」というサイトの『お問い合せフォーム』の例をやってみました。 しかし、送信先のメールアドレスにメール内容が送信されません。 どうすれば、送信先にメール内容が送信されますか。

  • PHPメールフォームであて先を複数指定したい

    お世話になります。 フリーのPHPスクリプトを利用してメールフォームを作成しています。 設置、テストともに正常にできたのですが、 あて先のメールアドレスを複数にすることができません。 ************************************************* // フォームからの入力された内容の送信先 $to = "aaa@bbb.com"; // フォームからの入力された内容の送信先(bccで追加送信する場合)があればメールアドレスを記入。なければ空白 $bcc = ""; // 送信されるメールのタイトル $subject = "お問い合わせありがとうございます"; ********************************************************* これでaaa@bbb.comに送信されるのですが、 送信先を複数にしようとして ******************************************************** // フォームからの入力された内容の送信先 $to = "aaa@bbb.com"; "ccc@ddd.ne.jp"; ******************************************************** のようにしたところ、うまくできませんでした。 ,で区切ったりしてみたのですがエラーが出てしまい、PHPは初心者なもので途方にくれています。 このようなPHPの記述で複数の送信先を指定する方法を教えて頂けないでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPのメールフォーム(お問合せフォーム)について

    PHPのメールフォーム(お問合せフォーム)について 今、PHPでメールフォームを作っています。 (よくあるお問合せフォームです。) 書籍やウェブサイトを参考に 見よう見まねで、一通り作ってみました。 ただ、メールフォームを作るのは初めてなので 自分が作ったのものが公開できるレベルなのか (一般的なレベルに達しているかどうか)不安な感じです。 そこで、メールフォームについて詳しい方いらっしゃいましたら メールフォームを作る際に、押さえておくポイントについて 箇条書きで構いませんので、簡単に教えていただけないでしょうか。 例えばこんな感じで↓ ------------------- ・データの受け渡しはセッションを使う ・入力されたデータは必ずチェック ・Nullバイト攻撃対策をする ・セッションハイジャック対策する -------------------- ■私が作ってみたメールフォームの入力項目は下記のとおりです。 ------------------- <入力項目> 名前 電話番号 郵便番号 住所 メールアドレス メールアドレス(確認のため2回入力) お問合せ内容 ------------------- ■流れとしては下記のとおりです。 ------------------- 1)入力画面 ↓ 2)確認画面 ↓ 3)完了画面 ↓ 4-1)サイト運営者に入力内容が記載されたメールを送信。 4-2)ユーザーにサンクスメールを送信。 -------------------

    • ベストアンサー
    • PHP
  • phpのシンプルなメールフォーム

    あるサイトにて、単一phpのメールフォームのソースをコピーし、使用としましたが、 設定したメールアドレスに、送信ボタンを押しましたが、 受信されません。  ・送信後、「メールを送信しました」と表示されます。  ・送信のあて先は、何も反応なし。  ・ソースの「●●@●●」はダミーです。 以下ソースです。原因がわかりますでしょうか。ご教授のほどよろしくお願いします。 ―――――――――――――――――――――――――――――――――――― <?php // 送信フラグ $send_flg = false; // エラーメッセージ $err_msg = array(); // 送信ボタンを押した後の処理 if ($_POST["post_flg"]) { // エラー if ($_POST["name"] == "") { $err_msg[] = "「お名前」は必須です"; } if ($_POST["email"] == "") { $err_msg[] = "「メールアドレス」は必須です"; } // エラーが無ければ送信 if (count($err_msg) == 0) { // 宛先 $mail_to = "●●@●●"; // 送信元アドレス $mail_from = "form@example.com"; // 件名 $mail_subject = "メールフォームから送信がありました"; // 本文 $mail_body = ""; $mail_body.= "■お名前\n".$_POST["name"]."\n\n"; $mail_body.= "■メールアドレス\n".$_POST["email"]."\n\n"; $mail_body.= "■コメント\n".$_POST["comment"]; // 送信処理 mb_language("Japanese"); mb_internal_encoding("UTF-8"); mb_send_mail($mail_to, $mail_subject, $mail_body, "From: <".$mail_from.">"); $send_flg = true; $_POST = array(); } } ?> <!DOCTYPE HTML> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>メールフォーム</title> </head> <body> <?php // 初期フォーム表示 if (!$send_flg) { ?> <h1>メールフォーム</h1> <?php // エラーメッセージがある場合 if (count($err_msg) > 0) { ?> <p style="color:red;"> <?php foreach ($err_msg as $val) { ?> ※<?php echo $val ?><br> <?php } ?> </p> <?php } ?> <form action="mail.php" method="post"> <p> お名前<br> <input type="text" cols="30" name="name" value="<?php echo $_POST["name"] ?>"><br> </p> <p> メールアドレス<br> <input type="text" cols="30" name="email" value="<?php echo $_POST["email"] ?>"><br> </p> <p> コメント<br> <textarea name="comment" cols="50" rows="10"><?php echo $_POST["comment"] ?></textarea><br> </p> <input type="submit" name="post_flg" value="送信する"><br> </form> <?php // メール送信後の表示 } else { ?> <br><br><br><br>メールを送信しました。<br> <?php } ?> </body> </html> ――――――――――――――――――――――――――――――――――――

    • ベストアンサー
    • PHP
  • PHPのメールフォームでメールが送られてこない

    HPスペースは http://7pm.jp/ こちらを利用しております。 PHPは http://www.xtrec.com/script_pm.htm こちらを利用しています。 PHPは作動してメールフォームが作成され、 入力して送信ボタンを押すと 正常に送られました。と出、 管理画面でログも見れるのですが メールが送られてきません・・・ (メールアドレスは間違っていません~) パーミッションは606・666・707・777全て試してみましたが 送られてきませんでした・・・(ログは全部見れました) 考えられる原因が全くわからないので 何か分かるお方いらっしゃったらよろしくお願い致します。 ちなみにもうひとつの方 http://www.xtrec.com/script_mf.htm でも同じくメールは送られてきません・・・

    • ベストアンサー
    • PHP
  • PHPメールフォームについて

    下記のページを作成しているのですが、 ページを開いた時点で『第一希望-日』~『第三希望-日』に 現在の年月日が出てきてしまいます。 空白にしたいです。 ページを開いた時点では何も表示させないようにするには どのようにしたらよろしいでしょうか。 そして第一希望日を選ばずに『確認画面に進む』を押したときに エラーとさせたいです。 このページは、メールフォームを配布しているサイトから頂きました。 以上、基本的なことで申し訳ありませんが、 ご教授のほど宜しくお願いします。 http://kunaku.com/reserve/index.php

    • ベストアンサー
    • PHP
  • PHP版フォームメール

    メール送信フォームを管理画面で項目等を指定すれば自動で生成(HTMLを)できいくつでも簡単にフォームメールを作成できるPHP限定で探してます。 自動生成ということでフリーソフトでは流石になさそうですが最低限以下の3つを満たすシンプルなものでも構いません。どこかにありますでしょうか? ◆必須の機能 ・入力フォーム→確認画面→送信完了  の流れのフォームメール ・必須項目を設定できる ・フォーム送信後、ユーザと管理者へメールできる ・必須項目が未入力時のみ次画面でエラー画面を表示 ◆できれば欲しい機能 テキスト入力以外に、ラジオやチェックボックスやテキストエリアなども生成できる よろしくお願いします。

    • 締切済み
    • PHP
  • メールフォームが使えません

    通販の注文や連絡用のメールフォームで必要事項を記入して「送信」を押しても ステータスバーに黄色い三角と「ページにエラーが発生しました」と表示されて送信できません。 今までは送信できていたメールフォームもなぜか送信できなくなっていました。 どうしたら送信できるのでしょうか?

  • PHPのメールフォーム

    無料版や有料版を貸し出しているサイトのメールフォームではなく、PHPを使用し自分でメールフォームを作成したいです。というのは、無料だと貸し出しているサイトのURLを載せなければいけないし、有料だとお金がかかるのが嫌・・・ということで自分で作成しようと思ったのですが知識がなく作成方法が分かりません・・・しかし、現在HPが数多くある中メールフォームのテンプレートぐらいあるんじゃないか?と期待しているのですが甘いでしょうか?(ー。ー;) もしよろしければ、そのような本やサイトがあれば紹介させてもらえませんか? ちなみに、 「記入画面」 ・名前 ・メールアドレス ・メールアドレス確認 ・サイトURL ・件名 ・本文 ↓ 「確認画面」 「エラー画面」 ↓ 「送信完了画面」 というふうにしたいです。

  • PHPのメールフォームから別ページに飛ばしたい

    困ってます。 PHPは初心者です。htmlは大丈夫です。 自分のステータスがこんななので、メールフォームは テンプレートを使ってました。 そのテンプレートはメール送信後、「送信ありがとうございました」の画面が 設定のされているPHPファイルに飛ぶというものです。 しかし、今後はトラフィックの計上のために、既存のトラフィックタグが埋め込まれている 自分のデザインHTMLファイルに飛ばしたいです。 PHPファイルにトラフィックタグを埋め込むとエラー画面、入力確認画面の表示の際にも トラフィックされてしまう為です。 PHPのファイルは下記のようなものになります。 http://shirasutaxi.watabi.com/lp2/config.txt http://shirasutaxi.watabi.com/lp2/confirm.txt http://shirasutaxi.watabi.com/lp2/sendmail.txt 要約すると、今まではconfirm.phpがサンキューページだったのですが、 それを既存のトラフィックタグが貼り付けられているhtmlファイルのサンキューページ に飛ばしたく思ってます。 よろしくお願いします。

    • 締切済み
    • PHP