Jump to content

Bitiura

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About Bitiura

  1. Bitiura

    Formulário de Contato PHP com verificador de CPF

    Oi Alaerte Gabriel obrigado pela ajuda, esse erro foi muito bobo da minha parte, ele já foi alterado mais continua com o erro de não enviar o e-mail se poder me ajudar novamente, grato amigo
  2. Bom dia pessoal, sou novato aqui no Fórum espero que possam me ajudar com esse formulário, Ele e um formulário para contato que contem um verificador de CPF, o que acontece é que ele não esta enviando o e-mail para o destinatário, e também queria que ele só envia-se o e-mail se CPF estive certo pois ele verifica se e valido ou não e retorna uma mensagem não sei se minha função esta correta segue o código para ajudar <?php if (isset($_POST['BTEnvia'])){ //REMETENTE --> ESTE EMAIL TEM QUE SER VALIDO DO DOMINIO //==================================================== $email_remetente ="meu@e-mail.com" ; //==================================================== //Configurações do email, ajustar conforme necessidade //==================================================== $email_destinatario = "destinatario@mail.com"; // qualquer email pode receber os dados $email_reply = "$email"; $email_assunto = "Contato formmail"; //==================================================== //Variaveis de POST, Alterar somente se necessário //==================================================== $nome = $_POST['nome']; $email = $_POST['email']; $telefone = $_POST['telefone']; $CPF = $_POSTE['CPF']; $mensagem = $_POST['mensagem']; $gender = $_POST['gender']; //==================================================== //Monta o Corpo da Mensagem //==================================================== $email_conteudo = "Nome = $nome \n"; $email_conteudo .= "Email = $email \n"; $email_conteudo .= "Telefone = $telefone \n"; $email_conteudo .= "CPF = $CPF \n"; $email_conteudo .= "Mensagem = $mensagem \n"; $email_conteudo .= "gender =$gender \n"; //==================================================== // Funcao CPF verifica se e valido //=================================================== function validaCPF($cpf) { // Verifiva se o número digitado contém todos os digitos $cpf = str_pad(ereg_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT); // Verifica se nenhuma das sequências abaixo foi digitada, caso seja, retorna falso if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999') { return false; } else { // Calcula os números para verificar se o CPF é verdadeiro for ($t = 9; $t < 11; $t++) { for ($d = 0, $c = 0; $c < $t; $c++) { $d += $cpf{$c} * (($t + 1) - $c); } $d = ((10 * $d) % 11) % 10; if ($cpf{$c} != $d) { return false; } } return true; } } // Verifica se o botão de validação foi acionado if(isset($_POST['BTEnvia'])) {// Adiciona o numero enviado na variavel $cpf_enviado, poderia ser outro nome, e executa a função acima $cpf_enviado = validaCPF($_POST['cpf']); // Verifica a resposta da função e exibe na tela if($cpf_enviado == true) echo "CPF Verdadeiro"; elseif($cpf_enviado == false) echo "CPF Incorreto "; } //=================================================== //Seta os Headers (Alerar somente caso necessario) //==================================================== $email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Subject: $email_assunto","Return-Path: $email_remetente","MIME-Version: 1.0","X-Priority: 3","Content-Type: text/html; charset=UTF-8" ) ); //==================================================== //Enviando o email //==================================================== if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)){ echo "</b>E-Mail enviado com sucesso!</b>"; } else{ echo "</b>Falha no envio do E-Mail!</b>"; } //==================================================== } ?> <form action="<? $PHP_SELF; ?>" method="POST"> <p> Nome:<br /> <input class="input_contato" type="text" size="30" name="nome"> </p> <p> E-mail:<br /> <input class="input_contato"type="text" size="30" name="email"> </p> <p> Telefone:<br /> <input class="input_contato" type="text" size="20" name="telefone"> </p> <p> <form action="valida_cpf.php" method="post" name="cpf" id="cpf"> CPF: <br /> <input class="input_contato" name="cpf" type="text" id="cpf" size="11" maxlength="11"> </p> <p> Como você gostaria de ser contactado:<br /> <input type="radio" name="gender" value="Telefone" checked> Telefone <br/> <input type="radio" name="gender" value="E-mail"> E-mail <br/> <input type="radio" name="gender" value="Pessoalmente"> Pessoalmente </p> <p> Mensagem:<br /> <textarea class="textarea_contato" name="mensagem" id="mensagem" cols="" rows="5"></textarea> </p> <p> <input type="submit" name="BTEnvia" id="BTEnvia" value="Enviar"> <input type="reset" name="BTApaga" value="Apagar"> </p> <!-- ======================== FIM ======== -->
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.