Ir para conteúdo

Arquivado

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

Thiago Duarte

página em php não ta enviando o email

Recommended Posts

Oi, to usando uma função para enviar email e depois direcionar para uma página, mas na hora de enviar o email da erro.

 

alguém pode me ajudar ?

 

para ver a página entra nesse link e clica no botão verde pra comprar http://stampdesign.com.br/criacao-de-sites-para-auto-escola/

 

depois escolhe um plano e preenche os dados para chegar nessa página que da erro.

 

essa página é cadastro-de-website ==> http://pastebin.com/c9yiMCQi

 

essa é de envio contato ==> http://pastebin.com/n7cADfex

 

se alguém achar que for necessário eu enviar o script das outras páginas tbm me fala

 

 

quem puder ajudar eu ficarei muito grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá, estou disposto a lhe ajudar, se caso conseguiu resolver o problema, finalize o tópico, se não, passa mais detalhes do problema

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi amigo, ainda não resolvi

 

você deu uma olhada no codigo que postei em cima no link ?

 

qual detalhe você precisa ?

 

Abraços

 

Oi victor, deu uma olhada no meu codigo amigo?

 

to usando phpmailer, se puder dar uma olhada ai e depois me fala =)

 

abração ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos passo a passo.

adiciona a porta

 

$mail->Port = 587;//coloque a porta nesse campo

antes de colocar as variáveis de entrada, coloque os valores fixos para teste.

como o email para onde será enviado, o corpo da mensagem,

para podermos identificar o erro

caso melhor add o meu gtalk almeida.hmt@gmail.com

e ao resolver você coloca a solução aqui para finalizar o post

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos passo a passo.

adiciona a porta

$mail->Port = 587;//coloque a porta nesse campo

antes de colocar as variáveis de entrada, coloque os valores fixos para teste.

como o email para onde será enviado, o corpo da mensagem,

para podermos identificar o erro

caso melhor add o meu gtalk almeida.hmt@gmail.com

e ao resolver você coloca a solução aqui para finalizar o post

 

ta add no gtalk =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde Man , tenho um formulário que pode te ajudar ...

Esse está funcionando perfeitamente !

 

Siga o passo a passo:

 

1 - crie a página contato.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Formulário de inscrição</title>

<meta name="author" content="Danilo Lemos" />

</head>

 

<body>

<br />

<br />

<font face="Tahoma" size="6,5" color="#00008B" ><u>Contato</u></font>

<br /><br /><br /><br />

<font face="Tahoma" size="3,5" color="" style=''>Prezado Colaborador, Favor preencher os campos abaixo:<br /> <br />

<div>

 

<form action="envia.php" method="POST"> <!-- chama o envia.php -->

<div class="formulario-texto"><font size=3,5>Nome:</font></div>

<div class="formulario-campo">

<span id="sprytextfield1">

<input type="text" class="textfield-nome" required name="nomeremetente"/>

<div><font size=3,5>E-mail:</font></div>

<input type="email" class="textfield-nome" required name="emailremetente"/>

<br />

<font size=3,5>Telefone:</font></div>

<input type="text" name="telefone" class="textfield-ddd" placeholder="" title="11" required />

<br />

<div class=""><font size=3,5>Celular:</font></div>

<input type="text" name="cel" class="textfield-cel" placeholder="" title="11"/>

</div>

<div class="formulario-texto"><font size=3,5>Motivo:</font></div>

<div class="formulario-campo">

<input type="text" class="textfield-nome"

required name="motivo"/>

<br /></div>

 

<div style="float:left; width:100%;"> </div><br />

<div class="formulario-texto"><font size=3,5>Descrição:</font></div><br />

 

<div class="formulario-campo"><span id="sprytextarea1">

<textarea name="mensagem" cols="35" rows="6"></textarea>

<br /></div>

 

<div><font size=3,5>

<input name="enviar" type="reset" value="Limpar" class="btn-contato-reset" />

<input name="enviar" type="submit" value="Enviar" class="btn-contato-enviar" /> </font>

</div>

</form>

</div><!--Fim do Conteudo Paginas-->

 

<!-- Chama validação do formulário -->

 

 

 

</font>

 

</body>

 

 

 

</html>

2 - crie a página envia.php , favor prestar atenção nos comentários ...

<?php

// Passando os dados obtidos pelo formulário para as variáveis abaixo

$nomeremetente = $_POST['nomeremetente'];

$emailremetente = trim($_POST['emailremetente']);

$emaildestinatario = 'email@email.com.br'; // Digite seu e-mail aqui, lembrando que o e-mail deve estar em seu servidor web

$telefone = $_POST['telefone'];

$cel = $_POST['cel'];

$motivo = $_POST['motivo'];

$mensagem = $_POST['mensagem'];

 

 

/* Montando a mensagem a ser enviada no corpo do e-mail. */

$mensagemHTML = '<P><h2>Contato</h2></P>

<p><b>Nome:</b> '.$nomeremetente.'

<p><b>E-Mail:</b> '.$emailremetente.'

<p><b>Telefone:</b> '.$telefone.'

<p><b>Celular:</b> '.$cel.'

<p><b>Motivo:</b> '.$motivo.'

<p><b>Observação:</b> '.$mensagem.'</p>

<br>

 

<hr>';

 

// O remetente deve ser um e-mail do seu domínio conforme determina a RFC 822.

// O return-path deve ser ser o mesmo e-mail do remetente.

$headers = "MIME-Version: 1.1\r\n";

$headers .= "Content-type: text/html; charset=utf-8\r\n";

$headers .= "email@email.com.br\r\n"; // digite seu e-mail novamente

$headers .= "Return-Path: $emaildestinatario \r\n"; // return-path

$envio = mail($emaildestinatario, $nomeremetente, $mensagemHTML, $headers);

if($envio)

echo "<script>location.href='sucesso.php'</script>"; // Página que será redirecionada

 

?>

3- Crie a página sucesso.php , depois me fala no que deu ... até !

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

 

<title>Formulário de contato</title>

<meta name="author" content="Danilo Lemos" />

<link rel="stylesheet" href="style.css" type="text/css" />

</head>

<body>

<center>

<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />

 

 

<font face="Tahoma" size="3,5" style='font-weight:bold;' >

      Formulário enviado com sucesso, em breve retornaremos o seu contato.

</font>

 

 

</center>

</body>

</html>

 

 

teste e me avise

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde Man , tenho um formulário que pode te ajudar ...

Esse está funcionando perfeitamente !

 

Siga o passo a passo:

 

1 - crie a página contato.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Formulário de inscrição</title>

<meta name="author" content="Danilo Lemos" />

</head>

 

<body>

<br />

<br />

<font face="Tahoma" size="6,5" color="#00008B" ><u>Contato</u></font>

<br /><br /><br /><br />

<font face="Tahoma" size="3,5" color="" style=''>Prezado Colaborador, Favor preencher os campos abaixo:<br /> <br />

<div>

 

<form action="envia.php" method="POST"> <!-- chama o envia.php -->

<div class="formulario-texto"><font size=3,5>Nome:</font></div>

<div class="formulario-campo">

<span id="sprytextfield1">

<input type="text" class="textfield-nome" required name="nomeremetente"/>

<div><font size=3,5>E-mail:</font></div>

<input type="email" class="textfield-nome" required name="emailremetente"/>

<br />

<font size=3,5>Telefone:</font></div>

<input type="text" name="telefone" class="textfield-ddd" placeholder="" title="11" required />

<br />

<div class=""><font size=3,5>Celular:</font></div>

<input type="text" name="cel" class="textfield-cel" placeholder="" title="11"/>

</div>

<div class="formulario-texto"><font size=3,5>Motivo:</font></div>

<div class="formulario-campo">

<input type="text" class="textfield-nome"

required name="motivo"/>

<br /></div>

 

<div style="float:left; width:100%;"> </div><br />

<div class="formulario-texto"><font size=3,5>Descrição:</font></div><br />

 

<div class="formulario-campo"><span id="sprytextarea1">

<textarea name="mensagem" cols="35" rows="6"></textarea>

<br /></div>

 

<div><font size=3,5>

<input name="enviar" type="reset" value="Limpar" class="btn-contato-reset" />

<input name="enviar" type="submit" value="Enviar" class="btn-contato-enviar" /> </font>

</div>

</form>

</div><!--Fim do Conteudo Paginas-->

 

<!-- Chama validação do formulário -->

 

 

 

</font>

 

</body>

 

 

 

</html>

2 - crie a página envia.php , favor prestar atenção nos comentários ...

<?php

// Passando os dados obtidos pelo formulário para as variáveis abaixo

$nomeremetente = $_POST['nomeremetente'];

$emailremetente = trim($_POST['emailremetente']);

$emaildestinatario = 'email@email.com.br'; // Digite seu e-mail aqui, lembrando que o e-mail deve estar em seu servidor web

$telefone = $_POST['telefone'];

$cel = $_POST['cel'];

$motivo = $_POST['motivo'];

$mensagem = $_POST['mensagem'];

 

 

/* Montando a mensagem a ser enviada no corpo do e-mail. */

$mensagemHTML = '<P><h2>Contato</h2></P>

<p><b>Nome:</b> '.$nomeremetente.'

<p><b>E-Mail:</b> '.$emailremetente.'

<p><b>Telefone:</b> '.$telefone.'

<p><b>Celular:</b> '.$cel.'

<p><b>Motivo:</b> '.$motivo.'

<p><b>Observação:</b> '.$mensagem.'</p>

<br>

 

<hr>';

 

// O remetente deve ser um e-mail do seu domínio conforme determina a RFC 822.

// O return-path deve ser ser o mesmo e-mail do remetente.

$headers = "MIME-Version: 1.1\r\n";

$headers .= "Content-type: text/html; charset=utf-8\r\n";

$headers .= "email@email.com.br\r\n"; // digite seu e-mail novamente

$headers .= "Return-Path: $emaildestinatario \r\n"; // return-path

$envio = mail($emaildestinatario, $nomeremetente, $mensagemHTML, $headers);

if($envio)

echo "<script>location.href='sucesso.php'</script>"; // Página que será redirecionada

 

?>

3- Crie a página sucesso.php , depois me fala no que deu ... até !

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

 

<title>Formulário de contato</title>

<meta name="author" content="Danilo Lemos" />

<link rel="stylesheet" href="style.css" type="text/css" />

</head>

<body>

<center>

<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />

 

 

<font face="Tahoma" size="3,5" style='font-weight:bold;' >

      Formulário enviado com sucesso, em breve retornaremos o seu contato.

</font>

 

 

</center>

</body>

</html>

 

 

teste e me avise

 

 

eu testei aqui, nem digitei nada e já foi sozinho pra segunda página, tem algo faltando ai ...

 

mais muito obrigado por tentar ajudar, se souber de algo me fala.

 

Abs ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está testando isso na sua máquina ou em um servidor?

 

Se for um servidor, pode ser necessário ver as configurações do mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está testando isso na sua máquina ou em um servidor?

 

Se for um servidor, pode ser necessário ver as configurações do mesmo.

 

servidor

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

 

eu testei aqui, nem digitei nada e já foi sozinho pra segunda página, tem algo faltando ai ...

 

mais muito obrigado por tentar ajudar, se souber de algo me fala.

 

Abs ;)

Thiago,

 

você criou as 3 páginas separadamente ?

 

Até !

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

servidor

Talvez fosse bom contatar o servidor. Já tive um problema semelhante e para funcionar tive que alterar o arquivo ".htacess" que ficava no servidor.

 

Abre um chamado e eles podem te dar alguma orientação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Talvez fosse bom contatar o servidor. Já tive um problema semelhante e para funcionar tive que alterar o arquivo ".htacess" que ficava no servidor.

 

Abre um chamado e eles podem te dar alguma orientação.

 

Seu problema era qual marcelo ?

 

você lembra?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Thiago, eu vou testar aqui ...

 

já te falo


Como tinha dito, o formulário está 100% funcional, eu acabei de testar ...

como vc está utilizando servidor web, você tentou configurar o htacess,

lembro que tive problemas no envio, depois que configurei este arquivo

o problema foi 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.