•  
     

Fórmulário de contato com captcha (Anti-Spam)

cf-best-conta-1341946587.zip
(29.98 KiB) Transferido 748 vezes


enviar.php:

Código: Selecionar todos


<?
$hoje_tmp = getdate();
$hoje = ($hoje_tmp[hours].":".$hoje_tmp[minutes].":".$hoje_tmp[seconds]);

$nome = $_POST["Nome"];
$email = $_POST["email"];
$fone = $_POST["fone"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];


global $email;

// FAÇA ESTAS CONFIGURAÇÕES

$enviou = mail("[email protected]", // COLOQUE SEU E-MAIL AQUI!
"xxxxxxxx Assunto xxxxxxxxxxx", // COLOQUE O ASSUNTO DO E-MAIL A SER RECEBIDO

// TERMINO DA CONFIGURAÇÃO

"Nome: $nome
 E-mail: $email
 Fone: $fone
 Assunto: $assunto
 Mensagem: $mensagem
======================"
,
"From: $email");

if ($enviou){
?> <script language="javascript"> alert ('<? echo "$nome, Contato Enviado com Sucesso! Aguarde nosso retorno!."; ?>') </script> <?
}

else {
?> <script language="javascript"> alert ('<? echo "$nome, Não enviado<br>Tente novamente."; ?>') </script> <?

}
?>



form.php

Código: Selecionar todos

<?
session_start();

// Inicio a sessão, pois estamos trabalhando com sessões.

// Aqui é a ação do formulário, se clicar em enviar ele chama isto.
if( $_GET["validar"] == "form" ){

	// Texto digitado no campo imagem, e transformando tudo em mínúsculo, caso queria que haja distinção de maiúsculas e minúsculas, só retire o strtoupper().
 	$txtImagem = strtoupper($_POST["txtImagem"]);
	
	// Caracteres que estão na imagem, também deixando tudo em minúsulo.
	$valorImagem = strtoupper($_SESSION["autenticaIMG"]);
	
	// Verificando se o texto digitado, for igual aos caracteres que estão na imagem
	if( $txtImagem == $valorImagem ){
		echo "->";

        include ("enviar.php"); /* Se os dados estão corretos então enviará o e-mail com os formulário abaixo
                                   Não esqueça de Configurar o Enviar.php */


    } else {
		?> <script language="javascript"> alert ('<? echo "Desculpa ". $_POST["Nome"] .", os caracteres digitados estão incorretos!"; ?>') </script> <?
	}

}

// Incluindo o imgSet.php que seta os valores da sessão.
require_once ("imgSet.php");	

?>
<!--
Notem que ali no <img src="imgGera.php">, eu chamo o arquivo imgGera.php...
estou adicionando ele, pois nele que está instânciada a classe imagem
-->

<!-- O Formulario foi desenvolvido utilizando o sistema de Captcha acima, por Arthur Bonora
www.arthurbonora.com.br
-->

<html>
<head>
<style type="text/css">
<!--
.Estilo3 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12; }
.Estilo4 {font-size: 12}
.Estilo5 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.Estilo10 {
	font-size: 9px;
	color: #333333;
}
.Estilo14 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
-->
</style>
</head>
<body>

<form id="form1" name="frmImgValida" method="post" action="form.php?validar=form">
  <table width="30%" border="0" cellspacing="2">
    <tr>
      <td width="88%"><span class="Estilo4">
        <label>
        <input name="Nome" type="text" id="Nome" size="40" placeholder="Nome" />
        </label>
      </span></td>
    </tr>
    <tr>
      <td><span class="Estilo4">
        <input name="email" type="text" id="email" size="40" placeholder="e-mail"/>
      </span></td>
    </tr>
    <tr>
      <td><span class="Estilo4">
        <input name="ddd" type="text" id="ddd" size="7" placeholder="ddd" />
        <input name="fone" type="text" id="fone" size="20" placeholder="fone" />
      </span></td>
    </tr>
    <tr>
      <td><label><span class="Estilo4">
      <input name="assunto" type="text" id="assunto" size="28" placeholder="assunto" />
      </span></label></td>
    </tr>
    <tr>
      <td><span class="Estilo4">
        <textarea name="mensagem" cols="40" rows="10" id="mensagem" placeholder="digite aqui a mensagem a ser enviada"></textarea>
      </span></td>
    </tr>
    <tr>
      <td><span class="Estilo4">
        <label>
        <input name="txtImagem" type="text" id="txtImagem" size="20" placeholder="Caracteres" />
        </label>
      </span>
	  <img src="imgGera.php">	  </td>
    </tr>
    <tr>
      <td><div align="right"><span class="Estilo10">
      <input type="submit" name="Submit" value="Enviar" />
      </span></div>        
	  </td>
    </tr>
  </table>
</form>

</body>
</html>


Entre outros

cf-best-conta-1341946587.zip
(29.98 KiB) Transferido 748 vezes
 
Bom dia, preciso urgente de ajuda. Gostaria de incluir esse formulario dentro de outras páginas do meu site, e não necessariamente só na página de contato... Como consigo fazer isso?
 
Visitante Escreveu:Bom dia, preciso urgente de ajuda. Gostaria de incluir esse formulario dentro de outras páginas do meu site, e não necessariamente só na página de contato... Como consigo fazer isso?


Você utiliza algum site pronto? Como PHP, Wordpress, Joomla, etc.?