0

私のウェブサイトにお問い合わせページがあります。私が欲しいのは、誰かがフォームに記入して送信ボタンをクリックしたときです。メッセージは私の gmail に届くはずです。私はそれのために次のコードを書きました。動いていない。私が同じことを達成できる他の方法はありますか?

HTML コード:

<form id="ContactForm" action="contacts.php" method="post">
    <div>
        <div  class="wrapper"> <strong>Name:</strong>
            <div class="bg">
                <input type="text" class="input" name="name">
            </div>
        </div>
        <div  class="wrapper"> <strong>Email:</strong>
            <div class="bg">
                <input type="text" class="input" name="email">
            </div>
        </div>
        <div  class="textarea_box"> <strong>Message:</strong>
            <div class="bg">
                <textarea cols="1" rows="1" name="message"></textarea>
            </div>
        </div>
        <a href="javascript:;" onclick="document.getElementById('ContactForm').submit();" class="button"><span>Send</span></a> <a href="#" class="button"><span>Clear</span></a> </div>
          </form>

phpコード

<?php
session_start();
$to = "someemail@gmail.com";
$subject = "Someone Tried to contact you";
$message = $_POST['message'];
$fromemail = $_POST['email'];
$fromname = $_POST['name'];
$lt= '<';
$gt= '>';
$sp= ' ';
$from= 'From:';
$headers = $from.$fromname.$sp.$lt.$fromemail.$gt;
mail($to,$subject,$message,$headers);
echo "mail sent";
exit();
?>
4

3 に答える 3

0

申し訳ありませんが、あなたのコードはお粗末です (特に連結部分)。OOP スタイルを提供し、すべてのヘッダー ジョブを実行するSwift メーラーを使用します。また、メール サーバーがインストールされていることを確認してください (存在するかどうかを確認しましたか?)。

于 2013-10-13T21:10:40.000 に答える