0

メールフォームフィールド配列を含む配列を作成できるのは誰ですか.

 if(isset($_POST['submit'])){
        $content=array(
        $name=$this->strip_tags($_POST['name']),
        $email=$this->strip_tags($_POST['email']),
        $phone=$this->strip_tags($_POST['phone']),
        $address=$this->strip_tags($_POST['address']),
        $city=$this->strip_tags($_POST['city']),
        $subject=$this->strip_tags($_POST['subject']),
        $message=$this->strip_tags($_POST['message'])
        );

その後、メール機能で送信してください。

前もって感謝します

4

1 に答える 1

2

これを行うだけで、はるかに簡単になります。

if(isset($_POST['submit'])) {

$to = "someone@example.com"; // send email to
$from = "Your Name <you@example.com>"; // send email from
$subject = "Form submitted"; // email subject
$body = "The form has been submitted!

Here's the form data that was submitted.

Name: ".$_POST['name']."
Email: ".$_POST['email']."
Phone: ".$_POST['phone']."
Address: ".$_POST['address']."
City: ".$_POST['city']."
Subject: ".$_POST['subject']."

Message:

".$_POST['message']."

Some other text under the form data here...";

$email = mail($to, $subject, $body, "From: $from");

if($email) { // you don't actually need this, it's just to make sure it sends :)
echo "Email sent successfully";
}

}

これにより、送信されたフォーム データが記載されたメールが送信されます。

これが役立つことを願っています!

于 2012-05-26T18:24:22.157 に答える