donny_ 0 Denunciar post Postado Março 6, 2008 Bom gente, sou iniciante em PHP e gostaria de uma ajuda, criei um formulário tudo certinho, ele esta mandando corretamente o e-mail, só que em remetente esta aparecendo desse modo: comercio@dime148.dizinc.com 12:30 pm Seção Contato - Comércio Minas Gostaria de trocar o remetente para o nome da pessoa preenchido no campo texto "Nome" no formulário. Se alguém puder me ajudar fico muito grato. Segue abaixo o codigo fonte do formulario.php : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Documento sem título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php $mensagem = "Nome:........: ".$_POST['nome']." \n"; $mensagem .= "Email:.......: ".$_POST['email']." \n"; $mensagem .= "Assunto:.....: ".$_POST['assunto']." \n"; $mensagem .= "Mensagem:....: ".$_POST['mensagem']; mail("donizeth@comerciominas.com.br", "Seção Contato - Comércio Minas", $mensagem); echo '<h1>Enviado com Sucesso!</h1>'; echo '<h1>Em breve entraremos em contato.</h1>'; echo '<meta HTTP-EQUIV="Refresh" CONTENT="5; URL=http://www.comerciominas.com.br/">'; ?> </body> </html> Grato pela atenção. Compartilhar este post Link para o post Compartilhar em outros sites
Leandromx 0 Denunciar post Postado Março 6, 2008 donny_ Use esse de exemplo <? //Esse trecho pega os dados passados pelo formulário $nome = $nome; $email = $email; $cidade = $cidade; $empresa = $empresa; $telefone = $telefone; $assunto = $assunto; $departamento = $departamento; $mensagem = $mensagem; $txtemail = "seuemail@mail.com.br"; // Escreve a mensagem em formato HTML $mens = "<font face='Verdana, Arial, Helvetica, sans-serif' size='1'>"; $mens .= "<b>Empresa - Formulário de contato</b><br><br>"; $mens .= "---------------------------------------------<br>"; $mens .= "Nome: $nome <br>"; $mens .= "---------------------------------------------<br>"; $mens .= "Empresa: $empresa <br>"; $mens .= "---------------------------------------------<br>"; $mens .= "E-mail: $email <br>"; $mens .= "---------------------------------------------<br>"; $mens .= "Telefone: $telefone <br>"; $mens .= "---------------------------------------------<br>"; $mens .= "Estado: $estado <br>"; $mens .= "---------------------------------------------<br>"; $mens .= "Assunto: $departamento <br>"; $mens .= "---------------------------------------------<br>"; $mens .= "Mensagem: $mensagem <br>"; $mens .= "---------------------------------------------<br>"; $mens .= "<br>"; $mens .= "<br>"; $mens .= "Enviada em ".date("d/m/Y"). "<br>"; // Monta o cabecalho $headers = "From: <$email>\n"; $headers .= "X-Sender: <$email>\n"; $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; //Envia o email mail($txtemail,$departamento,$mens,$headers); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Eduardo Matsuzaki 1 Denunciar post Postado Março 6, 2008 você pode fazer assim tbm: $mens .= "---------------------------------------------<br>"; $mens .= "Nome: $nome <br>"; $mens .= "---------------------------------------------<br>"; $mens .= "Empresa: $empresa <br>"; $mens .= "---------------------------------------------<br>"; $mens .= "E-mail: $email <br>"; $mens .= "---------------------------------------------<br>"; $mens .= "Telefone: $telefone <br>"; $mens .= "---------------------------------------------<br>"; $mens .= "Estado: $estado <br>"; $mens .= "---------------------------------------------<br>"; $mens .= "Assunto: $departamento <br>"; $mens .= "---------------------------------------------<br>"; $mens .= "Mensagem: $mensagem <br>"; $mens .= "---------------------------------------------<br>"; mail("donizeth@comerciominas.com.br", "Seção Contato - Comércio Minas", $mens, "From: ".$_POST['email']."\r\n" . "Content-type: text/html; charset=iso-8859-1\r\n" . "X-Mailer: PHP/" . phpversion())) // envia o email em html pro cara assim você consegue mandar email em html tbm, tipo, montar com css, tabelas, etc. fica show []'s Compartilhar este post Link para o post Compartilhar em outros sites
donny_ 0 Denunciar post Postado Março 7, 2008 Bom gente, muito agradecido pelo atenção e pela ajuda, mais usei esse codigo de exemplo e olha como xegou: ---------------------------------------------<br>Nome: <br>---------------------------------------------<br>Empresa: <br>---------------------------------------------<br>E-mail: <br>---------------------------------------------<br>Telefone: <br>---------------------------------------------<br>Estado: <br>---------------------------------------------<br>Assunto: <br>---------------------------------------------<br>Mensagem: <br>---------------------------------------------<br> esta tento algum erro com a tag <br>. Se puderem ajudar, aguardo respostas. Obrigado gente. Compartilhar este post Link para o post Compartilhar em outros sites
Eduardo Matsuzaki 1 Denunciar post Postado Março 7, 2008 qual o codigo você usou? o meu ou o do leandro mix? se usou o meu você pode colocar o <br. se usou o do leandro, substitua o <br> por \n qualquer duvida posta ae! Compartilhar este post Link para o post Compartilhar em outros sites
donny_ 0 Denunciar post Postado Março 7, 2008 AE Eduardo, brigadao pela atencao, enquanto eu aguardava uma resposta pelo forum, eu andei fuçando até que cheguei nesse ponto: $email = "donizeth@comerciominas.com.br"; $header = "Seção Contato - Guia G4"; $mensagem .= "Nome:.......: " .$_POST[nome]. "\n"; $mensagem .= "Email:......: " .$_POST. "\n"; $mensagem .= "Assunto:....: " .$_POST[assunto]. "\n"; $mensagem .= "Mensagem:...: " .$_POST[mensagem]. "\n"; mais sei la, parece q nao ta muito simples isso ae igual o codigo de vcs. Aguardo respostas. Ah, i ainda naum consegui mudar o "FROM" :S. Se puder dar mais um help e um minuto da sua atencao. Fico agradecido. Compartilhar este post Link para o post Compartilhar em outros sites
Eduardo Matsuzaki 1 Denunciar post Postado Março 7, 2008 Doni, da pra você usar assim tbm: $email = "donizeth@comerciominas.com.br"; mail($email, "Seção Contato - Comércio Minas", $mens, "From: ".$email."\r\n" . "X-Mailer: PHP/" . phpversion()) Neste caso, fica como se voce estivesse mandando um email pra você mesmo, aí você muda as variáveis pra tipo receber do cara pra você. entendeu? qulquer duvida posta de novo Compartilhar este post Link para o post Compartilhar em outros sites
donny_ 0 Denunciar post Postado Março 11, 2008 Caro Eduardo, deu tudo certo aqui, fico muito agradecido, e para tirar duvidas de futuros novatos como eu, segue abaixo o codigo: <?php $email = "donizeth@comerciominas.com.br"; $header = "Formulário de Contato"; $mensagem .= "Nome:.......: " .$_POST[nome]. "\n"; $mensagem .= "Email:......: " .$_POST[email]. "\n"; $mensagem .= "Assunto:....: " .$_POST[assunto]. "\n"; $mensagem .= "Mensagem:...: " .$_POST[mensagem]. "\n"; mail($email, $header, $mensagem, "From: ".$_POST['email']."\r\n" . "X-Mailer: PHP/" . phpversion()) Brigadao. abçss.... Compartilhar este post Link para o post Compartilhar em outros sites
Eduardo Matsuzaki 1 Denunciar post Postado Março 11, 2008 É isso ae Donny_ ... precisando é só falar! abraços.... Compartilhar este post Link para o post Compartilhar em outros sites