【发布时间】:2018-04-15 09:36:45
【问题描述】:
我第一次在这里发帖,如果我有任何错误,请大家见谅。我最近使用 HTML5 UP 模板构建了一个站点 - www.vancareleeds.co.uk。我使用了模板附带的联系表格,并使用根文件夹中的一个简单 mail.php 文件来处理要发送到我的收件箱的电子邮件。
我也输入了 Google ReCaptcha,但我一直在努力强制表单验证(例如,可以在不勾选 reCaptcha 的情况下发送表单,也可以在表单字段中没有信息的情况下发送表单。
我在这里提供了我的 .php 代码以及网页本身。
如果我违反了 psot 的协议或最佳实践,我深表歉意。
mail.php
<?php $name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$mobile = $_POST['mobile'];
$vehicle = $_POST['category-vehicle'];
$service = $_POST['category-service'];
$formcontent="From: $name \n Message: $message \n Mobile: $mobile \n Vehicle: $vehicle \n Service Required: $service";
$recipient = "info@vancareleeds.co.uk";
$subject = "Contact Form from VanCare Website";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
?>
表单html
<form method="post" action="mail.php">
<div class="field">
<label for="name">Name</label>
<input type="text" name="name" id="name" />
</div>
<div class="field">
<label for="email">Email</label>
<input type="email" name="email" id="email" />
</div>
<div class="field">
<label for="message">Message</label>
<textarea name="message" id="message" rows="4"></textarea>
</div>
<div class="g-recaptcha" data-theme="dark" class="g-recaptcha" data-sitekey="6Lf1OVMUAAAAAJv1fNtt-CJEFPK-Q0Ugc1CVCRVh"></div><br/>
<ul class="actions">
<li><input type="submit" value="Send Message" /></li>
</ul>
</form>
【问题讨论】:
-
您的 html 中似乎缺少类别(类别车辆和类别服务)和移动设备的输入。
标签: php html forms dreamweaver contact