Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alanbr00

Problema com Captcha em Formulário.

Recommended Posts

Fala galera!

Desculpem se estou postando no lugar errado, mas não sei bem onde posto, pois, meu problema envolve, html, php, possívelmente js.

 

Bom, o problema é o seguinte, estou com dificuldade de implantar captcha no meu formulário.

Tentei pesquisar tutorial, porém, os que achei não foram capazes de me fazer entender.

 

No momento estou usando este formulário.

 

Obs:. Descupem-me, não consegui achar opção de deixar o código ocultado.

 

O código HTML

<div class="formulario"> 

<form action="mailform/cadastro.php" method="POST"> <!-- chama o envia.php --> 



<div class="formulario-texto">Nome</div>
<div class="formulario-campo"></div>
<span id="sprytextfield1">
<input type="text" name="nomeremetente" class="textfield-nome"/>

        <div class="formulario-texto">Data de Nascimento*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="data" class="textfield-nome"/>

        <div class="formulario-texto">Sexo*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="sexo" class="textfield-nome"/>
        
        <div class="formulario-texto">Você tem alguma Deficiência?*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="defi" class="textfield-nome"/>
        
        <div class="formulario-texto">Raça/Cor*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="raca" class="textfield-nome"/>
        
        <div class="formulario-texto">Nome do pai*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="pai" class="textfield-nome"/>
        
        <div class="formulario-texto">Nome da mãe*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="mae" class="textfield-nome"/>
        
        <div class="formulario-texto">Telefone</div>
<div class="formulario-campo"></div>

<span id="sprytextfield3">
<input type="text" name="ddd" class="textfield-ddd" />

<span id="sprytextfield4">
<input type="text" name="telefone" class="textfield-telefone" /> <br />

        
        <div class="formulario-texto">E-mail</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="emailremetente" class="textfield-nome"/>

        <div class="formulario-texto">CEP*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="cep" class="textfield-nome"/>
        
        <div class="formulario-texto">UF*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="uf" class="textfield-nome"/>
        
        <div class="formulario-texto">Cidade*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="cidade" class="textfield-nome"/>
        
        
        <div class="formulario-texto">Bairro*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="bairro" class="textfield-nome"/>
        
        <div class="formulario-texto">Endereço*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="endereco" class="textfield-nome"/>
        
        <div class="formulario-texto">Número*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="n" class="textfield-nome"/>
        
<div class="formulario-texto">Complemento*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="complemento" class="textfield-nome"/>
        
        <div class="formulario-texto">Interesses e Idiomas*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="idiomas" class="textfield-nome"/>
        
        <div class="formulario-texto">Formação Acadêmica*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="formacao" class="textfield-nome"/>
        
        <div class="formulario-texto">Experiência Profissional*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="exp" class="textfield-nome"/>

<div class="formulario-texto">Por que você se acha capaz de assumir o cargo*</div>
<div class="formulario-campo"><span id="sprytextfield2"></div>
<input type="text" name="porque" class="textfield-nome"/> 






<div class="formulario-texto">Assunto</div>
<div class="formulario-campo"><span id="sprytextfield5"></div>
<input type="text" name="assunto" class="textfield-nome"/>


<div style="float:left; width:100%;"> </div>
<div class="formulario-texto">Mensagem</div>
<div class="formulario-campo"><span id="sprytextarea1"></div>
<textarea name="mensagem" cols="35" rows="6"></textarea>

        
         
<div><br>
<input name="enviar" type="reset" value="Limpar" class="btn-contato-reset" />
<input name="enviar" type="submit" value="Enviar" class="btn-contato-enviar" /> 
</div>



</form> 
</div>

O Php que envia as informações

<?php

// Passando os dados obtidos pelo formulário para as variáveis abaixo
$nomeremetente = $_POST['nomeremetente'];
$emailremetente = trim($_POST['emailremetente']);
$emaildestinatario = 'meuemail@meuemail.com.br'; // Digite seu e-mail aqui, lembrando que o e-mail deve estar em seu servidor web
$data                = $_POST['data'];
$sexo                = $_POST['sexo'];
$defi                = $_POST['defi'];
$raca                = $_POST['raca'];
$pai                = $_POST['pai'];
$mae                = $_POST['mae'];
$ddd           = $_POST['ddd'];
$cep                = $_POST['cep'];
$uf                    = $_POST['uf'];
$cidade                = $_POST['cidade'];
$bairro                = $_POST['bairro'];
$endereco            = $_POST['endereco'];
$n                    = $_POST['n'];
$complemento        = $_POST['complemento'];
$idiomas            = $_POST['idiomas'];
$formacao            = $_POST['formacao'];
$exp                = $_POST['exp'];
$porque                    = $_POST['porque'];
$telefone      = $_POST['telefone'];
$assunto = $_POST['assunto'];
$outros = $_POST['outros'];
$mensagem = $_POST['mensagem'];
/* Montando a mensagem a ser enviada no corpo do e-mail. */
$mensagemHTML = '<P>FORMULARIO PREENCHIDO NO SITE WWW.NOMEDOSITE.COM.BR</P>
<p><b>Nome:</b> '.$nomeremetente.'
<p><b>Data de Nascimento:</b> '.$data.'
<p><b>Sexo:</b> '.$sexo.'
<p><b>Você tem alguma Deficiência?:</b> '.$defi.'
<p><b>Raça/Cor:</b> '.$raca.'
<p><b>Nome do pai:</b> '.$pai.'
<p><b>Nome da mãe:</b> '.$mae.'
<p><b>Telefone:</b> '.$telefone.'
<p><b>E-Mail:</b> '.$emailremetente.'
<p><b>CEP:</b> '.$cep.'
<p><b>UF:</b> '.$uf.'
<p><b>Cidade:</b> '.$cidade.'
<p><b>Bairro:</b> '.$bairro.'
<p><b>Endereço:</b> '.$endereco.'
<p><b>Número:</b> '.$n.'
<p><b>Complemento:</b> '.$complemento.'
<p><b>Interesses e Idiomas:</b> '.$idiomas.'
<p><b>Formação Acadêmica:</b> '.$formacao.'
<p><b>Experiência Profissional:</b> '.$exp.'
<p><b>Por que você se acha capaz de assumir o cargo?:</b> '.$porque.'
<p><b>DDD:</b> '.$ddd.'

<p><b>Assunto:</b> '.$assunto.'
<p><b>Mensagem:</b> '.$mensagem.'</p>
<hr>';


// O remetente deve ser um e-mail do seu domínio conforme determina a RFC 822.
// O return-path deve ser ser o mesmo e-mail do remetente.
$headers = "MIME-Version: 1.1\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From: $emailremetente\r\n"; // remetente
$headers .= "Return-Path: $emaildestinatario \r\n"; // return-path
$envio = mail($emaildestinatario, $assunto, $mensagemHTML, $headers); 

if($envio)
echo "<script>location.href='/pt-br/sucesso.html'</script>"; // Página que será redirecionada

?>

Obrigado a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.