Ludmila Postado Abril 27, 2009 Denunciar Share Postado Abril 27, 2009 (editado) Bom dia pessoal alguém poderia me ajudar???Seguinte no meu site tem um formulario bem simples só tem os campos nome, email,empresaFica no index a funcionalidade dele é perfeita o usuario se inscreve os dados dele vem para o meu e-mail e nos comunicamos normalmentePergunta...Oque eu faço para que ao se inscrever o usuario receba no seu email um retorno automatico daqueles:Obrigado por se cadastrar no site.....Sei que deve ser umas duas linhas no enviar_ formulario.php mas apos pesquisas não consigo encontrar Obrigada fico no aguardo Editado Abril 28, 2009 por Ludmila Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mario Junior Postado Abril 27, 2009 Denunciar Share Postado Abril 27, 2009 (editado) você deve estar a usando a função mail() para receber no seu email o usuário que se cadastro.você vai usar a mesma função pra que ele receba no email dele as informações..só vai bastar colocar na função mail() o email do usuário.$message = "Obrigado balalalalalal"; $message = wordwrap($message, 70); //envio mail('caffinated@exemplo.com', 'My Subject', $message);Esta é uma forma simples de se enviar.. em http://br2.php.net/manual/pt_BR/function.mail.php você pode ter maiores detalhes Editado Abril 27, 2009 por Mario Junior Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ludmila Postado Abril 27, 2009 Autor Denunciar Share Postado Abril 27, 2009 o codigo que estou usando é esse:<?php$nome = $_POST['nome'];$email = $_POST['email'];$msg .= "<font face='Verdana' size='1'><b>nome:</b> \t$nome</font>";$msg .= "<font face='Verdana' size='1'><b> E-mail:</b> \t$email</font><br>";$mensagem = "$msg";$remetente = "$email";$destinatario = "suporte@xcompbrasil.com.br";$assunto = "novidades acheiabc";$headers = "From: ".$remetente."\nContent-type: text/html"; # o 'text/html' E o tipo mime da mensagemif(!mail($destinatario,$assunto,$mensagem,$headers)){print "falha no envio da mensagem";} else {echo "<script>window.location.href='obrigado.php'</script>";//echo "Formulario enviado com sucesso";}?>Agora preciso saber como fazer pra ser automatico para que eu não precise colocar o e-mail dele no codigo fonte. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mario Junior Postado Abril 27, 2009 Denunciar Share Postado Abril 27, 2009 (editado) Você vai precisar usar o email dele no código pra enviar de qualquer maneira.Você pode fazer desta maneira.$nome = $_POST['nome']; $email = $_POST['email']; $msg .= "<font face='Verdana' size='1'><b>nome:</b> \t$nome</font>"; $msg .= "<font face='Verdana' size='1'><b> E-mail:</b> \t$email</font><br>"; $mensagem = "$msg"; $remetente = "$email"; $destinatario = "suporte@xcompbrasil.com.br"; $assunto = "novidades acheiabc"; $headers = "From: ".$remetente."\nContent-type: text/html"; # o 'text/html' E o tipo mime da mensagem if(!mail($destinatario,$assunto,$mensagem,$headers) or !mail($email,"Obrigado por entrar em contato","Obrigado $nome por entrar em contato" ,$headers){ print "falha no envio da mensagem"; } Assim você nem precisa usar o script obrigado.php pra enviar o email pro usuário. Mas caso você queira, você vai precisar passar algumas variáveis para o script obrigado.php e captura-las via REQUEST: if(!mail($destinatario,$assunto,$mensagem,$headers)){ print "falha no envio da mensagem"; } else { echo "<script>window.location.href='obrigado.php?nome=$nome&email=$email&headers=$headers'</script>"; //echo "Formulario enviado com sucesso"; } Editado Abril 27, 2009 por Mario Junior Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ludmila Postado Abril 27, 2009 Autor Denunciar Share Postado Abril 27, 2009 Mas teria como pegar pela variavel?porque como eu vou colocar um por um??seria mais facil então retornar o e-mail pela caixa de entrada mesmo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mario Junior Postado Abril 27, 2009 Denunciar Share Postado Abril 27, 2009 você não vai colocar o email no código fonte.Veja só:O usuário preenche o campo email no formulário, certo?A partir deste campo, você captura o email dele via POST, do jeito que está o início do seu código:$email=$_POST['email'];A partir desta variável, você vai trabalhar o o retorno para o usuário. Entendeu? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ludmila Postado Abril 27, 2009 Autor Denunciar Share Postado Abril 27, 2009 ops! que falha a minha né é que eu sou loira rsrsrs valeu pela orientação vou fazer os testes aqui e verificar em breve coloco o post (espero que seja só os agradecimentos) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mario Junior Postado Abril 27, 2009 Denunciar Share Postado Abril 27, 2009 BlzaSe precisar, estamos aí. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ludmila Postado Abril 27, 2009 Autor Denunciar Share Postado Abril 27, 2009 (editado) Voltei!!! adivinha??? deu errado rsverifica como ficou o codigo<?php$nome = $_POST['nome'];$email = $_POST['email'];$msg = "<font face='Verdana' size='2'><b>nome:</b> \t$nome</font><br>";$msg .= "<font face='Verdana' size='1'><b>email:</b> \t$email</font><br>";$mensagem = "$msg";$remetente = "$email";$destinatario = "suporte@xcompbrasil.com.br";$assunto = "novidades xcomp Informatica";$headers = "From: ".$remetente."\nContent-type: text/html"; # o 'text/html' E o tipo mime da mensagemif(!mail($destinatario,$assunto,$headers) or !mail($email,"Obrigado por entrar em contato","Obrigado $nome por entrar em contato" ,$headers){print "falha no envio da mensagem";}?>(caros moderadores nunca consigo colocar os Codebox da erro nesse micro e trava tudo se poderem me fazer essa gentileza)Quando envio o formulario ele da o seguinte erro:Parse error: syntax error, unexpected '{' in /home/xcompbrasil/site/enviarteste.php on line 15(linha em negrito é a linha 15Não conseigo encontrar esse erro de jeito nenhum ...se vocês conseguissem agradeceriaNo aguardo obrigada Editado Abril 27, 2009 por Ludmila Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mario Junior Postado Abril 27, 2009 Denunciar Share Postado Abril 27, 2009 Pra colocar o CodeBox tem um botão que fica logo acima da caixa de texto onde você digita sua dúvida. É o décimo botão da esquerda para direita..que parece um papiro.Continuando..Está faltando um ' ) ' antes da ' { '.Tenta isso:<?php $nome = $_POST['nome']; $email = $_POST['email']; $msg = "<font face='Verdana' size='2'><b>nome:</b> \t$nome</font><br>"; $msg .= "<font face='Verdana' size='1'><b>email:</b> \t$email</font><br>"; $mensagem = "$msg"; $remetente = "$email"; $destinatario = "suporte@xcompbrasil.com.br"; $assunto = "novidades xcomp Informatica"; $headers = "From: ".$remetente."\nContent-type: text/html"; # o 'text/html' E o tipo mime da mensagem if(!mail($destinatario,$assunto,$headers) or !mail($email,"Obrigado por entrar em contato","Obrigado $nome por entrar em contato" ,$headers)){ print "falha no envio da mensagem"; } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ludmila Postado Abril 27, 2009 Autor Denunciar Share Postado Abril 27, 2009 Obrigada por responderFiz o teste aqui mas agora o email não esta chegando ou seja quando eu entro no formulario que coloco as informações ela não chega ao meu e-mail mas tambem não restona erro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mario Junior Postado Abril 27, 2009 Denunciar Share Postado Abril 27, 2009 Pode ser que o host demore um pouco para receber.Neste caso...tire a parte que envia ao cliente e veja se você está recebendo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ludmila Postado Abril 28, 2009 Autor Denunciar Share Postado Abril 28, 2009 Deu certinho como você previa mas ficou assim o retorno vem Obrigado Ludmila pelo contato eu gostaria de personalizar esse obrigado com o logo da empresa então fiz o logo mas não sei como colocar seria um img src=....?Obrigado pelo apoio. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mario Junior Postado Abril 28, 2009 Denunciar Share Postado Abril 28, 2009 Já não tenho tanta certeza de como colocar a imagem no corpo do email.Agora você me pegou.Vou dar uma olhada..se encontrar algo eu posto aqui. Os colegas do forum sabem algo sobre isso?Já não tenho tanta certeza de como colocar a imagem no corpo do email.Agora você me pegou.Vou dar uma olhada..se encontrar algo eu posto aqui. Os colegas do forum sabem algo sobre isso?Encontrei algo do tipo com src mesmo:<img src="http://endereco.do.site/img/logo_logistica.jpg" /> Não se se existe alguma outra forma. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ludmila Postado Abril 28, 2009 Autor Denunciar Share Postado Abril 28, 2009 <img src="teste/imagens/email.png" width="127" height="39" border="0"></a></td>coloquei dessa forma mas não deu certo o email vem normal mas não chega obrigado! :( se você solber de mais alguma coisa posta apor favor eu to pesquisando por aqui se eu acha4r a solução eu postote mais e obrigadão mais uma vez Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mario Junior Postado Abril 28, 2009 Denunciar Share Postado Abril 28, 2009 No src você tem que colocar uma url<img src="http://endereco.do.site/img/logo_logistica.jpg" />você colocou o caminho da pasta.<img src="teste/imagens/email.png" width="127" height="39" border="0"> aí não vai dar mesmo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ludmila Postado Abril 28, 2009 Autor Denunciar Share Postado Abril 28, 2009 veja como esta o codigo na linha do obrigado.if(!mail($destinatario,$assunto,$headers) or !mail($email,<"img src"="http://www.site.br/email.jpg" width="250" height="250" border="0"> ,$headers)){ ainda assim ele da erro: veja o erro Parse error: syntax error, unexpected T_STRING in /home/xcomp/site/enviarteste.php on line 16 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mario Junior Postado Abril 28, 2009 Denunciar Share Postado Abril 28, 2009 você precisa adicionar caracteres de escape em toda a tag img que você abriu.Tente substituir a tag img por isso:"<img src=\"http://www.site.br/email.jpg\" width=\"250\" height=\"250\" border=\"0\">"Só por garantia...coloque essa url na barra de endereço do navegador pra garantir se esse endereço acessa a figura mesmo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ludmila Postado Abril 28, 2009 Autor Denunciar Share Postado Abril 28, 2009 (editado) Olha como ficou o codigohttp://www.xcompbrasil.br/email.jpg\" width=\"250\" height=\"250\" border=\"0\">" ,$headers)){print "falha no envio da mensagem";não da erro e a mensgem vai normal mas no obrigado aparece assunto ao receber o email o link do img e na mensgem o email digitadoou sja não da certo já nem sei por onde começarvaleu a tentativa Editado Abril 28, 2009 por Ludmila Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ludmila Postado Abril 28, 2009 Autor Denunciar Share Postado Abril 28, 2009 depois de muito tentar consegui resolver para pesquisas futuras ficaria assim o codigohttp://www.xcompbrasil.com.br/email.jpg>" ,$headers)){if(!mail($destinatario,$assunto,$headers) or !mail($email,"Obrigado por entrar em contato ","<img src=Meu obrigado a todos que ajudaram e especialmente ao colega "Mario Junior" a qual não conseguiria sem sua ajuda valeu mesmo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Ludmila
Bom dia pessoal alguém poderia me ajudar???
Seguinte no meu site tem um formulario bem simples só tem os campos nome, email,empresa
Fica no index a funcionalidade dele é perfeita o usuario se inscreve os dados dele vem para o meu e-mail e nos comunicamos normalmente
Pergunta...
Oque eu faço para que ao se inscrever o usuario receba no seu email um retorno automatico daqueles:
Obrigado por se cadastrar no site.....
Sei que deve ser umas duas linhas no enviar_ formulario.php mas apos pesquisas não consigo encontrar
Obrigada fico no aguardo
Editado por LudmilaLink para o comentário
Compartilhar em outros sites
19 respostass a esta questão
Posts Recomendados
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.