Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia!
Há algum tempo, ao confirmar o envio das informações do formulário, aparece o erro:
Parse error: syntax error, unexpected '[' in /home/crian047/public_html/_pg/_validacoes.php on line 28
O trecho do arquivo _validacoes.php, que está gerando o erro é:
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_URL => 'https://www.google.com/recaptcha/api/siteverify',
CURLOPT_POSTFIELDS => [
'secret' => '3JfWUIHASFAUISAAADfWJjihTYDFRTYsrt-4563tgUh2O553',
'response' => $_POST['g-recaptcha-response'],
'remoteip' => $_SERVER['REMOTE_ADDR'],
]
]);
Os erros estão nas linhas:
curl_setopt_array($curl, [
'response' => $_POST['g-recaptcha-response'],
'remoteip' => $_SERVER['REMOTE_ADDR'],
Preciso de ajudar pra resolver este problema!Bom dia, Marcos! O erro ainda continua.
>
Em 04/06/2019 at 09:25, Bene Silva Júnior disse:
'remoteip' => $_SERVER['REMOTE_ADDR'],
Acho que seu erro está nesta virgula, retire ela para ver.
E aqui tem um exemplo de usar re-captcha:
[https://github.com/hcodebr/curso-completo-php-7/blob/master/seguranca/cadastrar.php](https://github.com/hcodebr/curso-completo-php-7/blob/master/seguranca/cadastrar.php)Oi, tente assim:
$post = [
'secret' => '3JfWUIHASFAUISAAADfWJjihTYDFRTYsrt-4563tgUh2O553',
'response' => $_POST['g-recaptcha-response'],
'remoteip' => $_SERVER['REMOTE_ADDR'],
]; CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_URL => 'https://www.google.com/recaptcha/api/siteverify',
CURLOPT_POSTFIELDS => $post
));
Opa, tentou setar de outra forma para ser ainda dá erro de sintaxe? Ex:
curl_setopt_array ($curl, array(
// Ou
$options = [