Ir ao conteúdo
  • Cadastre-se
Matheus Evandro Rech

PHP formulário não envia e-mail php

Recommended Posts

Fala rapaziada do fórum, eu criei um formulário para mandar um e-mail para o meu e-mail por php na web, só que quando eu clico no botão em vez de envia o e-mail ele baixa o arquivo .php sou novato na área 

HTML:

<div class="coluna_esquerda">
        <form action="envia_fale.php" method="post" name="form">
          Nome: <input type="text" name="username" class="formu" /><br>
          Email: <input type="text" name="email" class="formu" /><br> 
          <center><input type="submit" name="submit" value="Enviar" class="button"><br></center><br>
        </form>
      </div>

CSS:

.coluna_esquerda{
        background-color: #1E90FF;
        color: blue;
        text-aling: center;
        padding: 10px;
        font-family: K2D;
        width: 33.33%;
        float: left;
        border: 3px solid black;
      }
.formu {
        border: none;
      }
.button {
        color: black;
        border: none;
        background-color: none;
        border-radius: 8px;
      }
.button:hover {
        background-color: #4682B4;
        color: white;
        border: none;
        box-shadow: 0px 0px 10px white;
      }

PHP:

<?php
$destinatario = "evandrorechmatheus@gmail.com";

$nome = $_REQUEST['username'];
$email = $_REQUEST['email'];
$mensagem = "Cliente:" . $nome . "Pediu para receber emails da loja";
$assunto = "Solicitação de email";



$body = "===================================" . "\n";
$body = $body . "Cliente solicitou email!!" . "\n";
$body = $body . "===================================" . "\n\n";
$body = $body . $assunto;
$body = $body . "Nome: " . $nome . "\n";
$body = $body . "Email: " . $email . "\n";
$body = $body . "\n\n";
$body = $body . "===================================" . "\n";

mail($destinatario, $assunto , $body, "From: $email\r\n");
?>

OBS: O php eu dei uma olhada num site que eu estava aprendendo e eu dei uma mudada em algumas coisas mais só de texto nada de variáveis nada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antes de qualquer coisa, para você não ter problemas com SPAM ou algo do tipo, seria melhor você trocar ele mail().

O certo seria tu usar o PHPMailer que é super simples de utilizar.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@fredkissfree podes me explicar ? pf sou novo com php

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com o PHPMailer ele vai autenticar com um e-mail e senha de modo que cai na sua Caixa de Entrada do e-mail.

 

Para isso tu precisa baixar o PHPMailer, eu sou "novato" em PHP ainda mas para criar o meu, eu baixei versão estável 5.2.26

 

O bom desta versão é que tu importa ela e pronto, tem a versão mais nova do PHPMailer mas ai tu precisa saber mexer com Composer.

 

Segue o link da versão estável:

https://github.com/PHPMailer/PHPMailer/tree/5.2-stable

 

Neste mesmo link tem um exemplo simples de funcionamento, da uma verificada e vai postando as dúvidas que vou ajudando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×