Ir para conteúdo
Fórum Script Brasil
  • 0

Problema com Captcha em Formulário.


TitanZ_Nemesis

Pergunta

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!

Editado por TitanZ_Nemesis
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...