添加验证码以形成php / mysql

时间:2015-11-03 21:48:21

标签: javascript php jquery mysql ajax

我想将Google验证码添加到我的php表单中。表单将数据添加到我的mysql数据库。如何将代码的两个部分一起添加,以便表单首先检查验证码,然后检查验证码,然后发送。

$servername = "";
$username = "";
$password = "";
$database = "";


$conn = new mysqli($servername, $username, $password, $database);

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} 


    $email = $_SESSION['userName'];
    $contact = $_POST['naar'];
    $address = $_POST['bericht'];


$sql = "INSERT INTO messages (to_user, from_user, message)
        VALUES ('".$contact."', '".$email."', '".$address."')";


$conn->close();






  if($_SERVER["REQUEST_METHOD"] === "POST")
   {
    //form submitted

    //check if other form details are correct

    //verify captcha
    $recaptcha_secret = "xxxxxxxxxxxxxx";
    $response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$recaptcha_secret."&response=".$_POST['g-recaptcha-response']);
    $response = json_decode($response, true);
    if($response["success"] === true)
    {
        echo "Logged In Successfully";
    }
    else
    {
        echo "You are a robot";
    }
}

1 个答案:

答案 0 :(得分:0)

正如@Dagon和@Marc B在上面的评论中所建议的那样,试试这个:

*