【发布时间】:2019-05-20 03:07:07
【问题描述】:
我有一个简单的.html 联系表格,其中添加了recaptcha,并且我有一个相应的.php 文件设置为通过我的电子邮件将填充的表格字段信息发送回给我。提交表单后,我将用户重定向到我的主页。我试图弄清楚需要哪些代码才能将 recaptcha 验证添加到 .php 文件以及在哪里,同时仍保留我已经设置的功能。
html代码:
<script src='https://www.google.com/recaptcha/api.js' async defer>
</script>
<form method="post" action="mail.php">
<input id="name" name="name" placeholder="Name" required />
<input id="email" name="email" placeholder="Email" type="email" required />
<textarea id="message" name="message" placeholder="Question/Comment" required></textarea>
<div class="g-recaptcha" data-sitekey="MY SITE KEY"></div>
<input class="btn-success formBtn" name="submit" type="submit" />
<input class="formBtn" type="reset" />
</form>
php代码:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="From: $name \n Message: $message";
$recipient = "MY EMAIL";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or
die("Error!");
header('Location: /');
?>
【问题讨论】:
-
可能有几千个教程,这里有一个:acmeextension.com/integrate-google-recaptcha-with-php
-
通过关注这个线程,我能够获得非常基本的工作功能。 stackoverflow.com/questions/41579265/…
标签: php html recaptcha verification