我的所有代码都准确地设置了 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) 错误错误: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) 我需要从数据库表中提取所有行并循环遍历每个行以找到与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)