0

あなたが私を助けることができれば、私は本当に感謝します.

このボタンで終わるフォームがあります:

<button type="submit" value="Create" name="new">Create</button>

そして、PHP は以下を使用してそれを処理します。

if(isset($_POST['new']) && $_POST['new'] == "Create")

だから私はそれにreCAPTCHAを追加しようとしていて、次のコードがあります:

<?php
require_once('recaptchalib.php'); // reCAPTCHA Library
$pubkey = ""; // Public API Key
$privkey = ""; // Private API Key

if ($_POST['doVerify']) {
  $verify = recaptcha_check_answer($privkey, $_SERVER['REMOTE_ADDR'], $_POST['recaptcha_challenge_field'], $_POST['recaptcha_response_field']);
  if ($verify->is_valid) {
    # Enter Success Code
     //process form
  }
  else {
    # Enter Failure Code
    echo "You did not enter the correct words.  Please try again.";
  }
}
?>

しかし、それらをリンクする方法がわかりません。

アドバイスありがとう!

4

2 に答える 2

0

ただ行う:

<?php
require_once('recaptchalib.php'); // reCAPTCHA Library
$pubkey = ""; // Public API Key
$privkey = ""; // Private API Key

if(isset($_POST['new']) && $_POST['new'] == "Create") {
  if ($_POST['doVerify']) {
    $verify = recaptcha_check_answer($privkey, $_SERVER['REMOTE_ADDR'], $_POST['recaptcha_challenge_field'], $_POST['recaptcha_response_field']);
    if ($verify->is_valid) {
      # Enter Success Code
      //process form
    }
    else {
      # Enter Failure Code
      echo "You did not enter the correct words.  Please try again.";
    }
  }
}
?>

フォームの残りの部分が検証に合格しない場合、CAPTCHA を検証してもあまり意味がありませんよね?

于 2013-08-03T05:30:42.617 に答える
0

あなたの「PHPコード片」のファイル名を"capt.php"

フォームのアクションを次のように変更します"capt.php"

例: action =「capt.php」

楽しみ!

于 2013-08-03T06:36:19.860 に答える