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

(Resolvido) alguém tem um formulario em PHP que realmente fumcione?


Paulo Web

Pergunta

Olá pessoal tou precisando de um formulario de envio de e-mail pra eu colocar no meu site na parte de contato, já encontrei fario em php, mais nunca que funciona, nunca chega todas as infomaçoes no meu e-mail, so chega a metade... so preciso que tenha nome,email,assunto e mensagem.

Por favor me ajudem ai...!!!!

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Arquivo CONFIG.PHP

________________________________________________________________________________

<?

/*

* Configurações do formulário de Contato

* Altere a variavel $mail_destino para o seu email

*

*/

//Seu email, para onde irao as informações do formulário

$mail_destino = "contato@confeitariadocura.com.br";

//Mensagem de cabeçalho do email

$mail_header = "Mensagem do formulario de contoto do site.";

//Mensagem para o email de resposta

$msg_reply = "Olá $nome, recebemos o seu email com o assunto <b>$assunto</b>. Obrigado por entrar em contato.";

//Mensagem de Erro

$msg_erro = "Atenção!! Os campos <font color=$cor_site><b>Nome, Mensagem e E-mail</b></font> não podem estar em branco.";

?>

________________________________________________________________________________

ARQUIVO EMAIL.PHP

<?php

include("config.php");

//Testa campos obrigatsrios

if ($nome!="" and $mensagem!="" and $email!="")

{

$msg.="Nome: $nome\n";

$msg.="E-mail: $email\n";

$msg.="Assunto: $assunto\n";

$msg.="$mensagem\n";

if (@ mail ($mail_destino, $assunto, $msg, $mail_header))

{

//Imprimindo confirmagco de envio

echo

"

<html>

<meta http-equiv=refresh content=5;URL=contato.html></html>";

echo "$nome, sua mensagem:<br> $mensagem <br>.Foi enviada com sucesso!<br>";

echo "Obrigado!<br><br>

";

//Enviando mensagem de confirmagco para o email do internauta

@ mail ($email, "Re: $assunto", $msg_repy, $mail_header);

}

else

echo

"

<meta http-equiv=refresh content=5;URL=contato.html>

</html><center><br><br><font color=red>

<b>Erro ao enviar e-mail!</b>

</font></center>

";

}

else

{

//Alerta sobre os campos obrigatsrios

echo

"

<br><br><center>

$msg_erro <br><br>

<a href=\"java script:window.history.go(-1)\" class=\"links\">Por favor, volte e preencha corretamente.</a>

</center>

";

}

?>

________________________________________________________________________________

ARQUIVO DO FORMULARIO

<form name="form1" method="post" action="email.php">

<table width="100" border="0" cellspacing="0" cellpadding="0" align="center">

<tr bgcolor="#F4F4F4">

<td valign="top" width="100" nowrap><font class="texto">Nome:</font></td>

<td>

<input class="form_campos" type="text" name="nome" size="34">

</td>

</tr>

</td>

</tr>

<tr bgcolor="#EFEFEF">

<td valign="top" width="100" nowrap><font class="texto">E-mail:</font></td>

<td>

<input class="form_campos" type="text" name="email" size="34">

</td>

</tr>

<tr bgcolor="#F4F4F4">

<td valign="top" width="100" nowrap><font class="texto">Assunto:</font></td>

<td>

<tr>

<td valign="top" width="100" nowrap="nowrap"><font color="#FFFF66">Assunto:</font></td></td>

<td><td><input class="form_campos "type="text" name="assunto" size="40" />

</td>

</tr>

<tr bgcolor="#EFEFEF">

<td valign="top" width="100" nowrap><font class="texto">Mensagem:</font></td>

<td>

<textarea class="form_campos" name="mensagem" cols="34" rows="4"></textarea>

</td>

</tr>

<tr bgcolor="#F4F4F4">

<td colspan="2" valign="middle">

<br>

<div align="center">

<input class="form_botao" type="submit" name="Enviar" value="Enviar Mensagem">

<input class="form_botao" type="reset" name="Limpar" value="Limpar">

</div>

</td>

</tr>

</table>

</form>

Esses são os tres arquivos q tou usando...

Link para o comentário
Compartilhar em outros sites

  • 0

Você percebeu um link na minha última mensagem: http://www.php.net/manual/pt_BR/function.mail.php

Bom, conforme o link, a configuração é no script...

Troque:

$mail_header = "Mensagem do formulario de contoto do site.";

Para:

$mail_header = "From: $email \r\n

Mensagem do formulario de contoto do site.";

$mail_header2 = "From: $mail_destino \r\n

Mensagem do formulario de contoto do site.";

E

//Enviando mensagem de confirmagco para o email do internauta

@ mail ($email, "Re: $assunto", $msg_repy, $mail_header);

Para

//Enviando mensagem de confirmagco para o email do internauta

@ mail ($email, "Re: $assunto", $msg_repy, $mail_header2);

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...