Я знаю, что это, возможно, было отправлено до (извините) У меня есть базовая форма, это идентификатор детали, который нужно отправить, однако я не могу заставить reCaptcha работать с ним. У меня есть googled весь день, но когда я пробую код других людей (поправку, чтобы соответствовать моим), он, похоже, не работает.Форма контакта с reCaptcha
Я хотел бы: имя, адрес электронной почты, номер, информационный бюллетень (да/нет) и recaptcha для отправки/работы.
Может кто-нибудь, пожалуйста, дайте мне понять, где я, возможно, ошибаюсь? что я могу добавить?
Заранее благодарен!
Вот моя форма (HTML)
<form method="POST" action="Form_Activation.php">
<div class="form-group">
<label for="name">Name:</label>
<input type="text" class="form-control" id="name" name="name" placeholder="Full Name" value="" required/>
</div>
<div class="form-group">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" name="email" value="" placeholder="[email protected]" required/>
</div>
<div class="form-group">
<label for="number">Number:</label>
<input class="form-control" name="number" id="number" value="" placeholder="Contact Number" required/>
</div>
<div class="form-group">
<label for="message">Message:</label>
<textarea class="form-control" name="message" id="message" placeholder="Enter Message.." required></textarea>
</div>
<div class="form-group">
<input type="checkbox"/> <b> Subscribe to Newsletter</b>
</div>
<div class="g-recaptcha" data-sitekey="6Le2SBQTAAAAADIOrUEPpcEVvR_c0vN9GzQpLg05"></div>
<button type="submit" class="btn btn-default sendbutton">SEND</button>
</form>
Вот мой PHP (базовый)
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$number = $_POST['number'];
$message = $_POST['message'];
//$password = $_POST['password'];
//$keyy = $_SERVER['UNIQUE_ID'];
$msg = "Name: $name\r\n \r\n";
$msg .= "Email: $email\r\n \r\n";
$msg .= "Number: $number\r\n \r\n";
$msg .= "Message: $message\r\n \r\n";
$recipient = "[email protected]";
$subject = "New Website Request";
$mailheaders = "From:$email";
//$mailheaders .= "Reply-To:$email";
mail($recipient,$subject,$msg,$mailheaders);
header("Location: contactus.php?msg=1");
?>
Я не вижу проверки recaptcha в вашем php –
Какую версию recaptcha вы используете? V1 или V2? –
не может быть намного проще: https://github.com/google/recaptcha –