<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弹出表单窗口,但我不知道如何收集表单信息,然后将其发送给我的电子邮箱。
答案 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>