【发布时间】:2014-06-17 15:14:25
【问题描述】:
我对网页设计完全陌生,并且在创建联系表单时遇到了困难。 FWIW 网站的原始“框架”来自我下载的模板。
这就是我的表单在 index.html 方面的样子:
<div class="col-sm-6 col-md-6">
<form action="contact.php" method="post">
<div class="form-group">
<!--<label for="name">name</label>-->
<input type="text" id="name" class="form-control" placeholder="Name" />
</div>
<div class="form-group">
<!--<label for="email">email</label>-->
<input type="text" id="email" class="form-control" placeholder="Email Address" />
</div>
<div class="form-group">
<!--<label for="message">message</label>-->
<textarea id="message" class="form-control" rows="7" placeholder="Write a message">
</textarea>
</div>
<button type="submit" class="btn btn-primary">Send</button>
这就是contact.php的样子:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$to = "exampleemail@gmail.com";
$subject = "New Contact Us Enquiry";
$text = "A visitor of ninadaviesopticians.co.uk has submitted the following enquiry.\n\nName:$name\n\nEmail: $email\n\nMessage: $message\n\nPlease respond to this enquiry within 24 hours";
mail ($to, $subject, $text);
header("Location:index.html");
?>
当我填写联系表格时,它会将电子邮件发送到所需的地址,并毫无问题地给我“......的访客”文本。但是,它会将“姓名”、“电子邮件”和“消息”字段留空,就好像用户从未输入过它们一样。
有什么想法吗?提前感谢您的帮助。
【问题讨论】:
标签: php html contact-form