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

(Resolvido) enviar formulario para e-mail


djambow

Pergunta

Como consigo enviar formulario por e-mail?

já procurei varias formas de faze-lo já pesquisei por scripts de contato de fale conosco (mesma coisa) formmail e coisas assim baixei inumeros scripts porém nenhum enviou a mensagem para o meu e-mail mesmo depois de fazer toda a configuração necessária se puderem me ajudar colocando um script que realmente funcione ficaria muito grato.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

ok

Segue abaixo um dos códigos que baixei:

index.html

<html>
<head>
<title>Formmail</title>
</head>
<body>
<form method="POST" action="formmail.php">
<p style="margin-top: 0; margin-bottom: 0">
Nome:<input type="text" name="nome" size="20"></p>
<p style="margin-top: 0; margin-bottom: 0">

Email:<input type="text" name="email" size="20"></p>
<p style="margin-top: 0; margin-bottom: 0">
Mensagem:<textarea rows="5" name="mensagem" cols="20"></textarea></p>
<p style="margin-top: 0; margin-bottom: 0">
<input type="submit" value="Enviar" name="B1"> 
<input type="reset" value="Limpar" name="B2"></p>
</form>
</body>
</html>
formmail.php
<?
$nome = $_POST['nome'];
$email = $_POST['email'];
$campomensagem = $_POST['mensagem'];
//aqui nós resgatamos as variáveis do formulário


$headers .= "Content-type: text/html; charset=iso-8859-15\r\n";
$headers .= "From: $email\r\n";
$para = "djambow.ikariam@gmail.com";
$assunto = "FORMULÁRIo";
$mensagem = "
Nome: $nome <br>
E-mail: $email <br>
Mensagem: $campomensagem 
 ";




/*aqui foram definidos: o local onde será enviado o e-mail($para)
o assunto do e-mail enviado ($assunto)
e a mensagem enviada ($mensagem) que contém todos os campos preenchido no formulário*/



if (strlen($nome) < 1)
echo "Digite seu nome!<BR> <a href=\"java script:history.back(1);\">Voltar</a>";
elseif (strlen($email) <= 3)
echo "E-mail inválido!<BR> <a href=\"java script:history.back(1);\">Voltar</a>";
elseif (strlen($campomensagem) <= 3)
echo "Escreva uma mensagem!<BR> <a href=\"java script:history.back(1);\">Voltar</a>";
else{
mail($para, $assunto, $mensagem, $headers);
echo "O formulário foi preenchido e enviado com sucesso!!";
}


/* Nas linhas acima foi feita uma confirmação do preenchimento dos formulários.. sendo que todos os
campos preenchidos do formulário será enviado com a instrução mail() */
?>

Esse é o código, o que preciso mudar para funcionar?

Link para o comentário
Compartilhar em outros sites

  • 0

Cara,

O problema eu acho que está nas aspas duplas que você está usando nas variáveis:

$para = "djambow.ikariam@gmail.com";
$assunto = "FORMULÁRIo";
$mensagem = "

Tenta usar estas variáveis com aspas simples:

$para = 'djambow.ikariam@gmail.com';
$assunto = 'FORMULÁRIo';
$mensagem = 'Nome: $nome <br>
E-mail: $email <br>
Mensagem: $campomensagem '

Abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

Cara,

Peguei seu código aqui e testei exatamente como você me mandou...Funcionou corretamente!

Só mudei meu email.

O problema não está no codigo, é alguma coisa no servidor que você está usando.

Ve com os administradores do servidor que você hospeda esta página se eles tem suporte ao PHP.

Abraço!

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,4k
×
×
  • Criar Novo...