0
<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、点击按钮,弹出表单,用户填写完表单中的所有信息后点击提交按钮,将所有表单信息发送到我的邮箱。

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

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

4

2 回答 2

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>
于 2012-12-12T15:39:17.370 回答
0

这是一个非常广泛的问题,但简而言之,这就是它的完成方式:

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

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

进程.php:

<?php
if (isset($_POST)):
    foreach ($_POST as $key=>$value):
    $message = "$key : $value \n";
    endforeach;
mail('mymail@example.com', 'My Subject', $message);
endif;
于 2012-12-12T15:34:02.177 回答