Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pulao

[Resolvido] Email Com PHP

Recommended Posts

Boa tarde amigos, gostaria de saber como faço para criar um campo de email e que esse email fosse realmente enviando para um remetente.

desde ja agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

primeiramente se cria o formulario de contato na página de contato...

<form action="enviar.php" method="post">

<label>Nome:<input type="text" name="nome" id="nome" />
</label>

<label>E-mail:<input type="text" name="email" id="email" />
</label>

<label>Assunto:<input type="text" name="assunto" id="assunto" />
</label>

<label>Mensagem:<textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea>
</label>

</form>

através do metodo post vamos passar os dados dos campos para a página enviar.php que foi setada em action na tag form acima, e em seguida, criamos um novo arquivo chamado enviar.php com o seguinte código:

<?php
//iremos declarar as variaveis que recebemos pelo método post
//em alguns servidores nem precisamos declarar, depende do register_global=on ou =off
$nome     =$_POST[nome];
$email    =$_POST[email];
$assunto  =$_POST[assunto];
$mensagem =$_POST[mensagem];

//agora vamos enviar todos esses dados usando a função mail, aqui altera-se apenas o endereço "contato@dominio.com.br" para o endereço de e-mail que deve receber esta ,mensagem de contato.
mail("contato@dominio.com.br","$assunto","
Nome:      $nome
Email:     $email
Assunto:   $assunto
Mensagem:  $mensagem","FROM:$nome<$email>");

echo "<script>alert('sua mensagem foi enviada com sucesso!');</script>";
//aí mostramos uma janelinha que avisa a pessoa que o e-mail foi enviado con suscesso.

//e então retornamos a ágina de contato que era onde o visitante estava.
echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=contato.php'>";
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu nao tenho que mudar nada no php.ini ?????

é esse codigo e pronto?

 

ta acontecendo esse erro

 

 

warning: mail () [function.mail]: Failed to conect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\teste\enviar.php on line 18

Compartilhar este post


Link para o post
Compartilhar em outros sites

certo, provavelmente está acontecendo isto por estar sendo executado em servidor local... no momento que for colocado no site funcionará corretamente com deve ser. hehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia,,,

é deve ser esse o motivo do erro msm...

pensei que teria que mudar alguma linha no meu php.ini

 

Resolvido

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.