我有一个HTML联系表单,我想在我的页脚中使用它,但我不知道该怎么做!!
这是我的表格:
<div class="footer-right">
<p>Contact Us</p>
<form action="#" method="post">
<input type="text" name="email" placeholder="Email" />
<textarea name="message" placeholder="Message"></textarea>
<button>Send</button>
</form>
</div>
答案 0 :(得分:0)
<button>
代码不会提交表单。您应该将其更改为:<button type="submit">Send</button>
为了处理表单,您可以在文件的开头添加类似的内容::
<?
//Mail sending function
$subject = "Web Form";
$from = $_POST['email'];
$to = "youremail@example.com";
//data
$msg = $_POST['message'];
//Headers
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
$headers .= "From: <".$from. ">" ;
mail($to,$subject,$msg,$headers);
echo "Mail Sent.";
?>
答案 1 :(得分:0)
由于您将其标记为PHP,因此这个答案将帮助您入门。
更改:
<button>Send</button>
为:
<input type="submit" value="Send">
变化:
<form action="#" method="post">
为:
<form action="mailer.php" method="post">
创建一个名为mailer.php
的文件,并将其放在与您提供的文档的文件名相同的文件夹中,并在该文件中添加以下内容:
<?php
$recipient="receipient@example.com";
$subject="new message from ".$_POST['email']." - contact form";
$message=$_POST['message'];
mail($recipient, $subject, $message);
?>
<p>Your message has been sent.</p>
请注意,您应该在上述代码的最后两行之间添加自定义HTML,否则您的HTML将无法使用W3C标准进行验证。