Jump to content
Fórum Script Brasil
  • 0

ajuda no script de envio de boleto por email


arldin

Question

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 to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...