【发布时间】:2014-01-11 18:36:13
【问题描述】:
我有一个基本的 php 脚本,用于包含姓名、电子邮件和消息输入的简单联系表单。
我希望在其中包含更多选项,但不知道如何。我已经搜索但无法在一个解决方案中找到所有内容。我想:
1.将副本发送到发件人电子邮件
我想为发件人提供输入,如果他检查表单中的输入,则可以选择接收他提交到他的电子邮件的副本。
2.上传文件
此外,如果可能的话,在同一个 php 脚本中,我希望发件人可以在提交表单时附加一个文件(最好是 img 扩展名)。
3。谢谢留言
不确定这一点,但现在我在提交表单时在回显中有一个简单的感谢信息。如果可能的话,我希望这条消息保持可见 5 秒,然后重定向到 index.html。
这是表单的 php:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="Name: $name \nEmail: $email \nMessage: $message";
$recipient = "test123@...";
$subject = "Contact";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo
"<div style='display: block; text-align: center;'>" .
"<span style='font-size: 14px;'>You message has been sent!</span>" .
"<a href='index.html'>Go back</a>" .
"</div>";
?>
以及表单设置的演示jsfiddle。
感谢您的帮助。
【问题讨论】:
-
这真的是 3 个问题,所有这些问题都已得到解答:checking if a POST variable has been sent 用于向发件人发送可选副本,uploading and attaching file to an email,最后是redirecting a page after 5 seconds。
-
感谢 Brodie 的链接,我之前已经检查过其中的 2 个,但我不熟悉 php 并结合这些方法,这就是为什么我要求 3/1 解决方案如果可能。
标签: javascript php html forms contact