使用php将表单信息发送到我的电子邮箱

时间:2012-12-12 15:30:06

标签: php jquery

<input type="button" class="button" />
<form action="" method="">
<input type="text" name="name" />
<input type="text" email="email" />
<input type="text" phone="phone" />
<textarea name="message"></textarea>
<input type="submit" class="submit"/>
</form>

1,单击按钮,然后弹出表单,用户填写表单中的所有信息后,单击“提交”按钮,将所有表单信息发送到我的eamil框。

如何编写动作部分。我应该使用哪种方法?我应该使用邮件功能发送电子邮件或其他方式吗?

我可以使用jquery弹出表单窗口,但我不知道如何收集表单信息,然后将其发送给我的电子邮箱。

2 个答案:

答案 0 :(得分:0)

这是一个非常广泛的问题,但简而言之就是这样做:

将表单发布到将处理它的php文件并使用PHP mail()函数发送它:

<form action="process.php" method="POST">

process.php:

<?php
if (isset($_POST)):
    foreach ($_POST as $key=>$value):
    $message = "$key : $value \n";
    endforeach;
mail('mymail@example.com', 'My Subject', $message);
endif;

答案 1 :(得分:0)

您需要发布它然后发送电子邮件。另外,<input type="text" email="email" />需要<input type="text" name="email" />需要使用name属性。

试试这个:

<?php
    if (!empty($_POST)){
        $send_message = 'Name: ' . $_POST[name] . ' Email: ' . $_POST[email] . ' Phone: ' . $_POST[phone] . ' Message: ' . $_POST[message];
        mail('youremail@email.com', 'Subject', $send_message); 
    }
?>
<form action="" method="post">
    <input type="text" name="name" />
    <input type="text" name="email" />
    <input type="text" name="phone" />
    <textarea name="message"></textarea>
    <input type="submit" class="submit"/>
</form>