Por favor queria ver com vocês como consigo colocar a Recaptcha do Google em um formulario do Cake Php estou tendo dificuldades, meu site é sulmetais.com.br
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Por favor queria ver com vocês como consigo colocar a Recaptcha do Google em um formulario do Cake Php estou tendo dificuldades, meu site é sulmetais.com.br
Opa Marcelo, eu não sou especialista, mas vou chegou a ver esse plugin => https://github.com/CakeDC/recaptcha ?
Já tentei e não resolveu, não sei se foi muito errado como fiz mais não consegui fazer funcionar não
Teria que inserir aqui o recaptcha no front eu consigo, só não consigo validar
public function send_contact() {
$this->autoRender = false;
$mailFields = array(
'empresa' => $this->request->data['Contact']['empresa'],
'nome' => $this->request->data['Contact']['nome'],
'email' => $this->request->data['Contact']['email'],
'telefone' => $this->request->data['Contact']['telefone'],
'cidade' => $this->request->data['Contact']['cidade'],
'assunto' => $this->request->data['Contact']['assunto'],
'mensagem' => $this->request->data['Contact']['mensagem'],
);
$requireds = array();
$errors = false;
$i = 1;
foreach ($requireds as $key => $required) {
if (empty($mailFields[$key])) {
if ($errors == false) {
$errors = '<br><b>' . __('Fill the fields') . ':</b> <br>';
}
if ($i > 1) {
$errors .= '<br>';
}
$errors .= $required;
++$i;
}
}
if (isset($this->request->data['Contact']['curriculo'])) {
if ($this->request->data['Contact']['curriculo']['error'] !== 4) {
$path = WWW_ROOT . 'files\attachments';
$extension = pathinfo($this->request->data['Contact']['curriculo']['name']);
$nm = date('H_i_s') . 'curriculo.' . $extension['extension'];
if (move_uploaded_file($this->request->data['Contact']['curriculo']['tmp_name'], $path . $nm)) {
$attachments = array('file' => $path . $nm);
}
}
}