1
私のWebページにGoogleのreCaptchaを追加しようとしていますが、問題が発生しています。何らかの理由で、私は$ captcha変数に "未定義変数"エラーを、 "g-recaptcha-response"には "未定義インデックス"を得ています。ここでreCaptcha問題、PHP通知インデックスが定義されていません
<?php
require 'PHPMailer/PHPMailerAutoload.php';
$name = $_REQUEST['names'];
$number = $_REQUEST['cell'];
$email = $_REQUEST['email'];
$message = $_REQUEST['message'];
$captcha = null;
if(isset($_POST['g-recaptcha-response'])){
$captcha=$_POST['g-recaptcha-response'];
echo 'RESPONSE RECEIVED';
}
if(!$captcha){
echo 'RESPONSE NOT RECEIVED';
echo '<h2>Please check the the captcha form.</h2>';
exit;
}
は、HTMLフォームの抜粋です:
<form name="contact form" method="POST" action="sendemail_1.php" id="main-contact-form">
<div class="form-group">
<input type="text" name="name" id="names" class="form-control" required="required" placeholder="Name">
</div>
<div class="form-group">
<input type="email" name="email" id="emails" class="form-control" required="required" placeholder="Email">
</div>
<div class="form-group">
<input type="text" name="number" id="numbers" class="form-control" required="required" placeholder="Number">
</div>
<div class="form-group">
<textarea name="message" id="messages" required="required" class="form-control" rows="8" placeholder="Your text here"></textarea>
</div>
<div class="form-group">
<div class="g-recaptcha" data-sitekey="6LeVTyIUAAAAAHsB-2XIbO8x59nqi2yhesv98Xo7"></div>
</div>
<div class="form-group">
<input type="submit" name="submit" class="btn btn-submit" value="Submit">
</div>
</form>
は、事前にありがとうございます!
は恐ろしい失敗した場合でなければなりません!それはその問題のために働いたように見えますが、今私は別の問題を抱えています。未定義インデックス:セル、未定義インデックス:名前。これを引き起こす原因は何ですか?私はreCaptchaコードを追加する前にそれは働いた。ありがとう! – cs1923
この警告はこの警告の対象ですか?残りのコードは大丈夫だと思われるからです。 –
行4と5 ...私は文字通り考えがありません - > PHPの通知:未定義のインデックス:/var/app/current/sendemail_1.phpのセル行5 - > PHPの通知:未定義のインデックス:/ var/appの名前/current/sendemail_1.php on line 4 – cs1923