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

ajuda no script de envio de boleto por email


arldin

Pergunta

Bom dia amigos eu estou precisando de uma força neste script

E o seguinte eu tenho um formulario que envia para o email para a pessoa o seu pedido que e para gerar o boleto

ate ai tudo certo os dados chega no email

Mais na hora que vai imprimir a pagina que tem o kyaut do banco e os dados ela abre mais so que abre sem os dados

NOME VALOR e o resto

este e o script que envia para o email

<?php

if(PHP_OS == "windows") $quebra_linha = "\n";

elseif(PHP_OS == "WINNT") $quebra_linha = "\r\n";

$headers="From:\t ".$email_site. $quebra_linha;

$headers.="Reply-to:\t ".$email_site . $quebra_linha;

$headers.="Content-type: text/html; charset=iso-8859-1" . $quebra_linha;

$nosso_numero = rand(000,999).date("dmYHis");

$mensagem="<b>Boleto</b>

<hr>

Pedido Nº: <b>".$nosso_numero."<b><br>

Nome: ".$_POST["sacado"]."<br>

Email: ".$_POST["email"]."<br>

Endereço: ".$_POST["endereco1"]."<br>

Numero: ".$_POST["num"]."<br>

Bairro: ".$_POST["bairro"]."<br>

Cidade: ".$_POST["cidade"]."<br>

Estado: ".$_POST["estado"]."<br>

Cep: ".$_POST["cep"]."<br>

Valor: ".$_POST["valor_boleto"]."<br>

Imprimir Boleto: <a href=\"http://".$_SERVER['HTTP_HOST']."/data/boleto_bradesco".

$banco.".php\">Imprimir Boleto</a><br>

<hr>

";

$assunto = "Pedido: ".$codigo_pedido." - ".$_SERVER['HTTP_HOST'];

$send=mail($_POST['email'],$assunto,$mensagem,$headers);

if($send==true)

$MSN=&lt;script>alert('o pedido foi enviado para o email ".$_POST['email ]."!')</script>";

else

$MSN="&lt;script>alert('erro no envio de email!')</script>";

echo $MSN;

include("first.php");

?>

e este e a da pagina que abre mais embranco

<?php

// ------------------------- DADOS DINÂMICOS DO SEU CLIENTE PARA A GERAÇÃO DO BOLETO (FIXO OU VIA GET) -------------------- //

// Os valores abaixo podem ser colocados manualmente ou ajustados p/ formulário c/ POST, GET ou de BD (MySql,Postgre,etc) //

// DADOS DO BOLETO PARA O SEU CLIENTE

$dias_de_prazo_para_pagamento = 15;

$taxa_boleto = 0.00;

$data_venc = date("d/m/Y", time() + ($dias_de_prazo_para_pagamento * 86400)); // Prazo de X dias OU informe data: ;

$valor_cobrado = $_post["valor_cobrado"]; // Valor - REGRA: Sem pontos na milhar e tanto faz com "." ou "," ou com 1 ou 2 ou sem casa decimal

$valor_cobrado = str_replace(",", ".",$valor_cobrado);

$valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', '');

$dadosboleto["nosso_numero"] = " "; // Nosso numero sem o DV - REGRA: Máximo de 11 caracteres!

$dadosboleto["numero_documento"] = $dadosboleto["nosso_numero"]; // Num do pedido ou do documento = Nosso numero

$dadosboleto["data_vencimento"] = $data_venc; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA

$dadosboleto["data_documento"] = date("d/m/Y"); // Data de emissão do Boleto

$dadosboleto["data_processamento"] = date("d/m/Y"); // Data de processamento do boleto (opcional)

$dadosboleto["valor_boleto"] = $_POST["valor_boleto"]; // Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula

// DADOS DO SEU CLIENTE

$dadosboleto["sacado"] = $_POST["sacado"];

$dadosboleto["endereco1"] = $_POST["endereco1"];

$dadosboleto["num"] = $_POST["num"];

$dadosboleto["bairro"] = $_POST["bairro"];

$dadosboleto["cidade"] = $_POST["cidade"];

$dadosboleto["estado"] = $_POST["estado"];

$dadosboleto["cep"] = $_POST["cep"];

// INFORMACOES PARA O CLIENTE

$dadosboleto["demonstrativo1"] = "Pagamento de Compra no site";

$dadosboleto["demonstrativo2"] = "Artigos de festas<br>Taxa bancária - R$ ".number_format($taxa_boleto, 2, ',', '');

$dadosboleto["demonstrativo3"] = "Sofestainfantis - http://www.sofestainfantis.com.br";

$dadosboleto["instrucoes1] = "- Sr. Caixa, cobrar multa de 2% após vencimento";

$dadosboleto["instrucoes2"] = "- Pagamento em toda rede Bancaria até o vencimento";

$dadosboleto["instrucoes3"] = "- Depois do vencimento só no Bradesco";

$dadosboleto["instrucoes4"] = "- Em caso de dúvidas entre em contato conosco: arldin@sofestainfantis.com.br";

// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE

$dadosboleto["quantidade"] = "";

$dadosboleto["nalor_unitario"] = $valor_boleto;

$dadosboleto["aceite"] = "";

$dadosboleto["especie"] = ".R$.";

$dadosboleto["especie_doc"] = ".DS.";

// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //

// DADOS DA SUA CONTA - Bradesco

$dadosboleto["agencia"] = "3286"; // Num da agencia, sem digito

$dadosboleto["agencia_dv"] = "0"; // Digito do Num da agencia

$dadosboleto["conta"] = "75639"; // Num da conta, sem digito

$dadosboleto["conta_dv"] = "3"; // Digito do Num da conta

// DADOS PERSONALIZADOS - Bradesco

$dadosboleto["conta_cedente"] = "75639"; // ContaCedente do Cliente, sem digito (Somente Números)

$dadosboleto["conta_cedente_dv"] = "3"; // Digito da ContaCedente do Cliente

$dadosboleto["carteira"] = ""; // Código da Carteira: pode ser 06 ou 03

// SEUS DADOS

$dadosboleto["identificacao"] = "SOFESTAINFANTIS - ARTIGO DE FESTA EM GERAL";

$dadosboleto["cpf_cnpj"] = "14.933.791/0001-17";

$dadosboleto["endereco"] = "RUA LINDON JHONSON 685";

$dadosboleto["cidade_uf"] = "BELFORD ROXO / RIO DE JANEIRO";

$dadosboleto["cedente"] = "ARLINDO MARTINS DE FREITAS FILHO 45631140730";

include("first.php");

include("include/funcoes_bradesco.php");

include("include/layout_bradesco.php");

?>

os dados estão sendo gravado em db

Uma ajuda ai

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Na paginha boleto_brades.php tem que ser o parametro POST pois ela manda para a paginha layaut_bradesco.php

Se eu direciono o formulario direto para a pagina boleto_bradesco.php

ela retorna preenchida

mais guando e envia para o email ela vem vazia

Link para o comentário
Compartilhar em outros sites

  • 0

cara não consigo coomprende o que realmente você está fazendo, mas vou deixar uma forma pratica e segura de você pegar esses dados...

para o e-mail do cliente você envia o link do boleto com um ID

na pagina do boleto cria um select com where id e receba pela URL a id via GET.

seleceiona os dados e monte o boleto.

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