Witam
Mam taki problem ponieważ na stronie próbuję ustawić recaptcha 2.0 googl'a i za cholere nie chce działać. Znalazłem gdzieś gotowca w trzech różnych wersjach w finalnej powinno pięknie śmigać a tu dalej nic... Kod wygląda następująco:
if(isset($_POST['submit'])) {
function isValid()
{
try {
$url = 'https://www.google.com/recaptcha/api/siteverify';
'secret' => 'KLUCZ PRYWATNY',
'response' => $_POST['g-recaptcha-response'],
'remoteip' => $_SERVER['REMOTE_ADDR']);
$options = array( 'http' => array( 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data) ) );
return json_decode($result)->success;
}
catch (Exception $e) {
return null;
}
};
if(isValid() == true)
{
$login = $_POST['login'];
$password = md5($_POST['password']);
$conn = mysqli_connect("","");
$query = "SELECT * FROM adm WHERE login = '$login'";
$do_query = mysqli_query($conn, $query);
$row = mysqli_fetch_array($do_query);
if(($login == $row['login']) && ($password == $row['haslo']))
{
$_SESSION['adm'] = 1;
}
else
{
echo '<div style="position:relative; top:50px; left: 30%; text-align:center; padding:20px; background-color:rgba(255,0,0,0.8); box-shadow: inset 0px 0px 10px black; width:200px; height:70px; font-size:30px; font-weight: bold;">Zły login lub hasło.</div>'; };
}
else
{
};
};
Nie zdażyło mi się jeszcze żeby funkcja zwróciła wartość true.