-1

ユーザーはフィードバック フォームに記入し、メールを送信します。私はphpmail()関数を使いたいと思っています。phpスクリプトの使い方を教えてください。そのために必要なものは何ですか?

私はこれが初めてです、助けてもらえますか?

私のフォームコード:

<form name="contact" method="post" action="sendmail.php" enctype="multipart/form-data" onsubmit="return checkForm(this);">
<table style="width:100%;height:40px;"><tr><td align="right"><span id="error" style="color:#FF0000;">&nbsp;</span></td></tr></table>
<label><span>First Name:</span><input type="text" name="fname" id="fname"/></label>
<label><span>Last Name:</span><input type="text" name="lname"/></label>
<label><span>Email Address:</span><input type="text" name="email"/></label>
<label><span>Phone No. :</span><input type="text" name="phone"/></label>
<label class="last"><span>Feedback :</span><textarea name="message" cols="" rows=""></textarea></label>
<label class="btnsub"><input name="" type="submit" title="submit" class="submission"/></label>
</form>
4

1 に答える 1

2

Sendmail.php

<?php
if (isset($_POST['sendmail'])) {
    //catch and validate user inputs
    $fname = $_POST['fname'];
    $lname = $_POST['lname'];
    $phone = $_POST['phone'];

    //send mail using php's mail function
    $to      = 'tomail@gmail.com';
    $subject = 'FeedBack';
    //appended extra information just to show that you can do it like this way
    $message = $fname. " " . $lname .", " . $_POST['message'] . $phone;
    $headers = 'From:' . $_POST['email']. "\r\n" .
        'Reply-To:' . $_POST['email'] ."\r\n" .
        'X-Mailer: PHP/' . phpversion();

    // Please specify your Mail Server - Example: mail.yourdomain.com.
    //If you are testing on localhost, then make sure that mailserver is running on localhost
    ini_set("SMTP","localhost");

    // Please specify an SMTP Number 25 and 8889 are valid SMTP Ports.
    ini_set("smtp_port","25");

    mail($to, $subject, $message, $headers);
    //refer this URL:http://php.net/manual/en/function.mail.php
}
?>

注:スクリプトで直接ユーザー入力を使用しないでください。一度もない。プロセス全体ではなく、メール機能を使用する方法の例を示しました。スクリプトで使用する前に、ユーザー入力を検証してください。あなたは私が上で述べたURLからより良い考えを得ることができます。

名、姓、電話番号などの情報をユーザーから取得している場合は、なんらかの方法で電子メールで送信することをお勧めします。だから、私はあなたにそれについての考えを与えるために答えを更新しました。

于 2013-01-05T06:50:00.860 に答える