Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal
Tenho um código (peguei pronto) de um form com o Captcha em php.
Ele funciona corretamente, porém ao clicar no botão enviar ele aparece a mensagem que está correto os caracteres, caso digitado errado ele exibe a mensagem de erro, eu gostaria que ao invés de dizer que os caracteres estão corretos ele fizesse essa verificação e enviasse para uma página php (enviar.php) onde eu recupero os dados do formulário e envio para meu e-mail.
Na ação do formulario ele está chamando isso:
<form name="frmImgValida" action="contato.php?validar=form" method="post">
o código na página do formulário começa assim:
<?php
// Inicio a sessão, pois estamos trabalhando com sessões.
session_start();
// 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 "<script type=\"text/javascript\">alert('Caracteres corretos');</script>";
} else {
echo "<script type=\"text/javascript\">alert('Erro! Digite corretamente os caracteres');</script>";
}
}
// Incluindo o imgSet.php que seta os valores da sessão.
require_once ("imgSet.php");
?>Carregando comentários...