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

(Resolvido)Formulario com retorno automático


Ludmila

Pergunta

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 Ludmila
Link para o comentário
Compartilhar em outros sites

19 respostass a esta questão

Posts Recomendados

  • 0

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 por Mario Junior
Link para o comentário
Compartilhar em outros sites

  • 0

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 mensagem

if(!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.

Link para o comentário
Compartilhar em outros sites

  • 0

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 "&lt;script>window.location.href='obrigado.php?nome=$nome&email=$email&headers=$headers'</script>";
//echo "Formulario enviado com sucesso";
}

Editado por Mario Junior
Link para o comentário
Compartilhar em outros sites

  • 0

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?

Link para o comentário
Compartilhar em outros sites

  • 0

Voltei!!! adivinha??? deu errado rs

verifica 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 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";

}

?>

(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 15

Não conseigo encontrar esse erro de jeito nenhum ...se vocês conseguissem agradeceria

No aguardo obrigada

Editado por Ludmila
Link para o comentário
Compartilhar em outros sites

  • 0

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";
}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

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.

Link para o comentário
Compartilhar em outros sites

  • 0

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

te mais e obrigadão mais uma vez

Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0

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.

Link para o comentário
Compartilhar em outros sites

  • 0

Olha como ficou o codigo

http://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 digitado

ou sja não da certo já nem sei por onde começar

valeu a tentativa

Editado por Ludmila
Link para o comentário
Compartilhar em outros sites

  • 0

depois de muito tentar consegui resolver para pesquisas futuras ficaria assim o codigo

http://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!

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,2k
    • Posts
      651,9k
×
×
  • Criar Novo...