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

(Resolvido) (Resolvido) Falha em envio de formulario por php


leandro_sow

Pergunta

Olá pessoal, eu estou tentando criar uma página onde o usuário preenche os campos e depois ocorre o envio por email deles. Estou tentando aprender sozinho, na internet encontrei muita coisa, mas conheço muito pouco de php. Eu já encontrei outro tópico onde o cara tinha, aparentemente, o mesmo problema e tentei fazer o que propunham para ele, mas não funcionou comigo. O que acontece é que o email não é enviado.

Tenho uma página onde existe um formulário e dessa página vou para a email.php que segue a seguir:

<?php

//pego os dados enviados pelo formulario

$nome = $_POST["funcionario"];

$loja = $_POST["loja"];

$mensagem = $_POST["mensagem"];

//envia o email

mail("meuemail@meuemail.com.br","$loja","$mensagem");

?>

No entanto não chega email algum. Se tiverem alguma idéia ou eu cometi algum erro, me respondam. Obrigado.

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

6 respostass a esta questão

Posts Recomendados

  • 0
olhou na pasta de spam?

Sim, mas o email não está preso nela.

Eu utilizo o Apache, e estava olhando o log de erros dele, continha a seguinte afirmação:

[error] [client 127.0.0.1] PHP Warning: mail() [<a href='function.mail'>function.mail</a>]: &quot;sendmail_from&quot; not set in php.ini or custom &quot;From:&quot; header missing in C:\\Aplicativos\\Apache\\htdocs\\mail.php on line 9, referer: http://localhost/index.html

Alguma idéia? Obrigado.

Link para o comentário
Compartilhar em outros sites

  • 0
você ta enviando local ou no server?

Eu não tenho certeza da resposta, mas acho que é local. Pois eu instalei o Apache no meu computador e não estou mandando para um outro servidor, eu testo ela no meu computador. Quando a págna estiver pronta eu vou upar para um outro server, mas eu faço teste no meu computador primeiro conforme vou desenvolvendo a página.

Link para o comentário
Compartilhar em outros sites

  • 0
Se isso está no seu PC, você vai ter que configurar um servidor de e-mail para poder usar a função mail.

https://www.scriptbrasil.com.br/forum/lofiv...php/t69826.html

Faltava incluir o email de origem, agora está funcionando normal. Obrigado.

Para quem estiver com o mesmo problema, coloco o código abaixo para analisar:

<?php

//pego os dados enviados pelo formulario

$nome = $_POST["funcionario"];

$loja = $_POST["loja"];

$mensagem = $_POST["mensagem"];

$to= "emailque@recebera.com.br";

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "From: emaildoserver@emaildoserver.com.br\r\n";

//envia o email sem anexo

mail($to,$loja,$mensagem,$headers);

?>

Link para o comentário
Compartilhar em outros sites

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
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...