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

Problemas com Código de Envio


LanAraki

Pergunta

Bom dia pessoal, preciso de uma grande ajuda de vocês.

Estou com problemas em um código PHP.

Este código captura dados cadastrados no site, envia para o BD (Banco de Dados), e retorna um código para o membro.

Ocorre que além disto, precisa que todos os dados cadastrados no formulário também seja encaminhado VIA EMAIL para o responsável da empresa.

E O PROBLEMA ESTÁ AI: NÃO ENCAMINHA O EMAIL.

ME AJUDEM POR FAVOR.

Desde já agradeço.

Código:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>TITULO</title>

</head>

<body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#000000" leftmargin="0" topmargin="0">

<table width="780" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="730"><iframe src="superior.html" name="superior" id="superior" width="100%" height="77" scrolling="no" frameborder="0" ALLOWTRANSPARENCY="true"></iframe></td>

<td width="50" rowspan="3" background="img/listra_lateral.gif"></td>

</tr>

<tr><td height="2" bgcolor="#FFFFFF"></td></tr>

<tr>

<td>

<table width="100%" cellspacing="0" cellpadding="0">

<tr>

<td width="128" valign="top" bgcolor="#A6D6BC" height="750"><iframe src="esquerdo.html" name="esquerdo" id="esquerdo" width="100%" height="100%" scrolling="no" frameborder="0" ALLOWTRANSPARENCY="true"></iframe></td>

<td width="2" valign="top"></td>

<td width="600" valign="top">

<table cellspacing="0" cellpadding="0">

<tr>

<td colspan="2" bgcolor="#DCECE2"><iframe src="menu.html" name="menu" id="menu" width="100%" height="20" scrolling="no" frameborder="0" ALLOWTRANSPARENCY="true"></iframe></td>

</tr>

<tr>

<td height="2" colspan="2"></td>

</tr>

<tr>

<td width="600" valign="top"><br>

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

<tr>

<td valign="top">

<div align="justify">

<font face="Arial" size="2" color="#000000">

<font size="4" color="#87BEA1"><strong>Cadastre-se</strong></font><br><br>

<?

$data_envio = date("d/m/Y");

$hora_envio = date("H:i:s");

mysql_connect( "mysql01.empresa.com.br", "empresalogin", "empresasenha" )

or die ( 'Unable to connect to server.' );

mysql_select_db( 'empresalogin' )

or die ( 'Unable to select database.' );

$dados = mysql_query("Select * from codigo_empresa where codigo='1'") or die (mysql_error());

while ($num = mysql_fetch_array($dados))

{

$codigo_pedido = $num["contador"];

}

$inclusao = "Insert into boletim(classe, data_envio, hora_envio, codigo_pedido, nome, empresa, cpf, endereco, cidade, estado, telefone, fax, celular, email, site, atuacao, profissao, cargo, ramo, tipo, status)

values('empresa', '$data_envio', '$hora_envio', '$codigo_pedido', '$nome', '$empresa', '$cpf', '$endereco' ,'$cidade','$estado','$telefone','$fax', '$celular','$email_rem','$site','$atuacao','$profissao','$cargo','$ramo','Boletim','Não avaliado')";

$executa_inclusao = mysql_query($inclusao) or die(mysql_error());

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

$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";

$headers .= "From: email@dominio.com.br\r\n";

$headers .= "Return-Path: email@dominio.com.br\r\n";

$envio = mail("email@dominio.com.br", "Assunto", "Texto", $headers);

"\n Código do pedido: B" . $codigo_pedido .

"\n Nome: " . $_POST["nome"] .

"\n Empresa: " . $_POST["empresa"] .

"\n CPF ou CNPJ: " . $_POST["cpf"] .

"\n Endereço: " . $_POST["endereco"] .

"\n Cidade: " . $_POST["cidade"] .

"\n Estado: " . $_POST["estado"] .

"\n Cep: " . $_POST["cep"] .

"\n Telefone: " . $_POST["telefone"] .

"\n Fax: " . $_POST["fax"] .

"\n Celular: " . $_POST["celular"] .

"\n Email: " . $_POST["email_rem"] .

"\n Site: " . $_POST["site"] .

"\n Atuação: " . $_POST["atuacao"] .

"\n Profissão: " . $_POST["profissao"] .

"\n Cargo: " . $_POST["cargo"] .

"\n Ramo: " . $_POST["ramo"] .

"\n Data de envio: " . $data_envio .

"\n Hora de envio: " . $hora_envio;

mail ($email, $assunto, $mensagem, $header);

mail ($email_than, $assunto, $mensagem, $header);

echo "

<font color='#347889' face='arial' size='2'><br><br>

<p align='center'><strong>Dados cadastrados com sucesso!<br><br>O código de seu cadastro é: <font color='#FF0000'>B" . $codigo_pedido . "</font>.

</strong></div><br>

</font>

";

$cod_temp = $codigo_pedido + 1;

mysql_query("update codigo_empresa set contador = '$cod_temp' where codigo='1'");

?>

<br></font>

</div>

</td>

</tr>

</table>

</td>

</tr>

</table>

</td>

</tr>

</table>

</td>

</tr>

<tr>

<td colspan="2" bgcolor="#007CC2"><iframe src="inferior.html" name="inferior" id="inferior" width="100%" height="20" scrolling="no" frameborder="0" ALLOWTRANSPARENCY="true"></iframe></td>

</tr>

</table>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
Bom dia pessoal, preciso de uma grande ajuda de vocês.

Estou com problemas em um código PHP.

Este código captura dados cadastrados no site, envia para o BD (Banco de Dados), e retorna um código para o membro.

Ocorre que além disto, precisa que todos os dados cadastrados no formulário também seja encaminhado VIA EMAIL para o responsável da empresa.

E O PROBLEMA ESTÁ AI: NÃO ENCAMINHA O EMAIL.

ME AJUDEM POR FAVOR.

Desde já agradeço.

Código:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>TITULO</title>

</head>

<body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#000000" leftmargin="0" topmargin="0">

<table width="780" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="730"><iframe src="superior.html" name="superior" id="superior" width="100%" height="77" scrolling="no" frameborder="0" ALLOWTRANSPARENCY="true"></iframe></td>

<td width="50" rowspan="3" background="img/listra_lateral.gif"></td>

</tr>

<tr><td height="2" bgcolor="#FFFFFF"></td></tr>

<tr>

<td>

<table width="100%" cellspacing="0" cellpadding="0">

<tr>

<td width="128" valign="top" bgcolor="#A6D6BC" height="750"><iframe src="esquerdo.html" name="esquerdo" id="esquerdo" width="100%" height="100%" scrolling="no" frameborder="0" ALLOWTRANSPARENCY="true"></iframe></td>

<td width="2" valign="top"></td>

<td width="600" valign="top">

<table cellspacing="0" cellpadding="0">

<tr>

<td colspan="2" bgcolor="#DCECE2"><iframe src="menu.html" name="menu" id="menu" width="100%" height="20" scrolling="no" frameborder="0" ALLOWTRANSPARENCY="true"></iframe></td>

</tr>

<tr>

<td height="2" colspan="2"></td>

</tr>

<tr>

<td width="600" valign="top"><br>

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

<tr>

<td valign="top">

<div align="justify">

<font face="Arial" size="2" color="#000000">

<font size="4" color="#87BEA1"><strong>Cadastre-se</strong></font><br><br>

<?

$data_envio = date("d/m/Y");

$hora_envio = date("H:i:s");

mysql_connect( "mysql01.empresa.com.br", "empresalogin", "empresasenha" )

or die ( 'Unable to connect to server.' );

mysql_select_db( 'empresalogin' )

or die ( 'Unable to select database.' );

$dados = mysql_query("Select * from codigo_empresa where codigo='1'") or die (mysql_error());

while ($num = mysql_fetch_array($dados))

{

$codigo_pedido = $num["contador"];

}

$inclusao = "Insert into boletim(classe, data_envio, hora_envio, codigo_pedido, nome, empresa, cpf, endereco, cidade, estado, telefone, fax, celular, email, site, atuacao, profissao, cargo, ramo, tipo, status)

values('empresa', '$data_envio', '$hora_envio', '$codigo_pedido', '$nome', '$empresa', '$cpf', '$endereco' ,'$cidade','$estado','$telefone','$fax', '$celular','$email_rem','$site','$atuacao','$profissao','$cargo','$ramo','Boletim','Não avaliado')";

$executa_inclusao = mysql_query($inclusao) or die(mysql_error());

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

$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";

$headers .= "From: email@dominio.com.br\r\n";

$headers .= "Return-Path: email@dominio.com.br\r\n";

$envio = mail("email@dominio.com.br", "Assunto", "Texto", $headers);

"\n Código do pedido: B" . $codigo_pedido .

"\n Nome: " . $_POST["nome"] .

"\n Empresa: " . $_POST["empresa"] .

"\n CPF ou CNPJ: " . $_POST["cpf"] .

"\n Endereço: " . $_POST["endereco"] .

"\n Cidade: " . $_POST["cidade"] .

"\n Estado: " . $_POST["estado"] .

"\n Cep: " . $_POST["cep"] .

"\n Telefone: " . $_POST["telefone"] .

"\n Fax: " . $_POST["fax"] .

"\n Celular: " . $_POST["celular"] .

"\n Email: " . $_POST["email_rem"] .

"\n Site: " . $_POST["site"] .

"\n Atuação: " . $_POST["atuacao"] .

"\n Profissão: " . $_POST["profissao"] .

"\n Cargo: " . $_POST["cargo"] .

"\n Ramo: " . $_POST["ramo"] .

"\n Data de envio: " . $data_envio .

"\n Hora de envio: " . $hora_envio;

mail ($email, $assunto, $mensagem, $header);

mail ($email_than, $assunto, $mensagem, $header);

echo "

<font color=#347889' face='arial' size='2'><br><br>

<p align='center'><strong>Dados cadastrados com sucesso!<br><br>O código de seu cadastro é: <font color='#FF0000'>B" . $codigo_pedido . "</font>.

</strong></div><br>

</font>

";

$cod_temp = $codigo_pedido + 1;

mysql_query("update codigo_empresa set contador = '$cod_temp' where codigo='1'");

?>

<br></font>

</div>

</td>

</tr>

</table>

</td>

</tr>

</table>

</td>

</tr>

</table>

</td>

</tr>

<tr>

<td colspan="2" bgcolor="#007CC2"><iframe src="inferior.html" name="inferior" id="inferior" width="100%" height="20" scrolling="no" frameborder="0" ALLOWTRANSPARENCY="true"></iframe></td>

</tr>

</table>

</body>

</html>

Olá!

Amigo, é claro que não vai enviar.Como pode ver, na função mail, ele esta enviando para um email chamado "email@dominio.com.br", um email que não existe.Troque esse trecho pelo email que vai vim do formulário, deixando assim:

"$_POST['email]", e provavelmente vai funcionar.

E para enviar emails com php, a função mail() tem que estar ativada, e tem que ter um servidor SMTP rodando.

Flws!

Link para o comentário
Compartilhar em outros sites

  • 0
Olá!

Amigo, é claro que não vai enviar.Como pode ver, na função mail, ele esta enviando para um email chamado "email@dominio.com.br", um email que não existe.Troque esse trecho pelo email que vai vim do formulário, deixando assim:

"$_POST['email']", e provavelmente vai funcionar.

E para enviar emails com php, a função mail() tem que estar ativada, e tem que ter um servidor SMTP rodando.

Flws!

Olá amigo, obrigado por responder.

Ocorre que eu coloquei um Email fictício, mas, em meu arquivo está o Email original.

Da forma que informou "$_POST['email'] não funcionou também.

Fico no aguardo.

Link para o comentário
Compartilhar em outros sites

  • 0
Olá!

Amigo, é claro que não vai enviar.Como pode ver, na função mail, ele esta enviando para um email chamado "email@dominio.com.br", um email que não existe.Troque esse trecho pelo email que vai vim do formulário, deixando assim:

"$_POST['email']", e provavelmente vai funcionar.

E para enviar emails com php, a função mail() tem que estar ativada, e tem que ter um servidor SMTP rodando.

Flws!

Olá amigo, obrigado por responder.

Ocorre que eu coloquei um Email fictício, mas, em meu arquivo está o Email original.

Da forma que informou "$_POST['email'] não funcionou também.

Fico no aguardo.

Olá!

Amigo, você esta rodando esse código num host local ou num host online?

Se for host local ou host online, verifique se tem um servidor de smtp rodando e se a mail() está ativada.

Flws!

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