小编Ger*_*ela的帖子

如何在 html 网页表单上添加 reCaptcha

我的所有代码都准确地设置了 Google 记录 API 的方式,但它一直返回布尔值 false,我做错了什么吗?

<?php
  if(isset($_POST['sendEmail'])) {
    $privateKey = "__my_secret_key__";
    $response = $_POST['g-recaptcha-response'];
    $remoteip = $_SERVER['REMOTE_ADDR'];
    $url = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$privateKey&response=$response&remoteip=$remoteip");

    $result = json_decode($url, true);

    if($result->success == true) {
      $name = strip_tags(trim($_POST['name_1']));
      $surname = strip_tags(trim($_POST['surname_1']));
      $userArray = [
        'name' => $name,
        'surname' => $surname,
      ];
      var_dump($userArray);

    } else {
      echo "reCaptcha failed, please try again...";
    }
  }

?>
Run Code Online (Sandbox Code Playgroud)

和我的 HTML 表单,其中包含从 Google 复制的 JavaScript 链接和我收到的数据站点密钥:

<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Recaptcha Example</title>
</head>

<body>
<br>
<br>
<form action="" method="post">
  <div …
Run Code Online (Sandbox Code Playgroud)

html php recaptcha

6
推荐指数
1
解决办法
3万
查看次数

“ Angular 6 ng build --prod错误”错误错误:ngIfElse必须是TemplateRef,但是收到了'true'。

错误错误:ngIfElse必须是TemplateRef,但是收到'true'

HTML文件

<select class="form-control">
  <option selected value="0">Select Manufacturer</option>
  <option *ngFor="let brand of allMakes">
     {{ brand.brand }}
  </option>
</select>
Run Code Online (Sandbox Code Playgroud)

ts文件

  this.allMakes = [{
    id: '1',
    brand: 'Mazda'
  },
  {
    id: '2',
    brand: 'Audi',
  }];
Run Code Online (Sandbox Code Playgroud)

我从Angular 5升级到Angular 6之后,一切就开始了

控制台日志错误

ERROR Error: ngIfElse must be a TemplateRef, but received 'true'.
  at Vt (main.6e360f04b7d39ee1dc33.bundle.js:1)
  at t.set [as ngIfElse] (main.6e360f04b7d39ee1dc33.bundle.js:1)
  at Sa (main.6e360f04b7d39ee1dc33.bundle.js:1)
  at main.6e360f04b7d39ee1dc33.bundle.js:1
  at main.6e360f04b7d39ee1dc33.bundle.js:1
  at es (main.6e360f04b7d39ee1dc33.bundle.js:1)
  at Os (main.6e360f04b7d39ee1dc33.bundle.js:1)
  at Object.updateDirectives 
  (main.6e360f04b7d39ee1dc33.bundle.js:1)
  at Object.updateDirectives (main.6e360f04b7d39ee1dc33.bundle.js:1)
  at ts (main.6e360f04b7d39ee1dc33.bundle.js:1)
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular6

5
推荐指数
2
解决办法
5567
查看次数

如何从数据库表中检索所有行并循环遍历每一行以匹配密码PHP

我需要从数据库表中提取所有行并循环遍历每个行以找到与Msisdn和Password匹配的行?请帮帮我们......

        $state = $this->conn->prepare($sql);
        $state->execute();
        $userRow = $state->fetchAll();
        foreach($userRow as $dataObj) {
            if($userData['msisdn'] === $dataObj['Msisdn']) {
                if($userData['userpass'] === $dataObj['Password']) {
                    $_SESSION['user_id'] = $dataObj['id'];
                    if($_SESSION['user_id'] == true) {
                        echo "You're logged in...";
                    } else {
                        return false;
                    }
                } else {
                    echo "<font color='red'>" . "{$error} <b>Incorrect PIN</b>. Please enter again, you have <b>2 attempts</b> remaining." . "</font><br><br>";
                    echo "<font color='slateGrey'>contact us on <a>086 000 3344</a> to register or request a </font><a target='_blank' href='support@example.co.za'>callback.</a>";
                    return false;
                    exit();
                }
            } else { …
Run Code Online (Sandbox Code Playgroud)

php mysql

0
推荐指数
1
解决办法
58
查看次数

标签 统计

php ×2

angular6 ×1

html ×1

javascript ×1

mysql ×1

recaptcha ×1

typescript ×1