Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite estou fazendo um boleto que ao ser preenchido vai para o email da pessoa
ate o envio esta tudo certo
mais na hora que o cliente pede para imprimir a pagina esta sem os dados
Os dados que não estão sendo preenchido são
SACADO
ENDERECO1
NUM
BAIRRO
CIDADE
ESTADO
CEP
TEL
FAX
VAKOR_BOLETO
estes dados estão sendo gravado no DB
este e o script para preencimento
formulario.php
<html>
<head>
<title>Cadastro</title>
</head>
<body>
<h3>Formulário de cadastro</h3>
<form action="pedido1.php" method="post">
Nome: <input type="text" name="sacado" SIZE="35">
<br>
Seu email: <input type="text" name="email" SIZE="25">
<br>
Endereço: <input type="text" name="endereco1" SIZE="35">
<br>
Numero: <input type="text" name="num" SIZE="15">
<br>
Bairro: <input type="text" name="bairro" SIZE="25">
<br>
Cidade: <input type="text" name="cidade" SIZE"25">
<br>
Estado: <input type="text" name="estado" SIZE="3">
<br>
Cep: <input type="text" name="cep" SIZE="15">
<br>
Telefone: <input type="text" name="tel" SIZE="15">
<br>
Fax: <input type="text" name="fax" SIZE="15">
<br>
Preço: <input type="text" name="valor_boleto" SIZE="15">
<br>
<input type="submit" value="Cadastrar">
</form>
</body>
</html>
este script e o que envia para o email
pedido1.php
<?php
include("first.php");
?>
<?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;
$mensagem="<b>Boleto</b>
<hr>
Pedido Nº: <b>".$numero_pedido."<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>
Telefone: ".$_POST["tel"]."<br>
Fax: ".$_POST["fax"]."<br>
Valor: ".$_POST["valor_boleto"]."<br>
</form>
Imprimir Boleto: <a href=\"http://".$_SERVER['HTTP_HOST']."/data/boleto_bradesco1".$
$cadastro.".php?id= $numero_pedido \">Imprimir Boleto</a><br>
<hr>
";
$assunto = "Boleto: ".$numero_pedido ." - ".$_SERVER['HTTP_HOST'];
$send=mail($_POST['email'],$assunto,$mensagem,$headers);
if($send==true)
$MSN="<script>alert('o Boleto foi enviado para o seu email ".$_POST['email ']."!')</script>";
else
$MSN="<script>alert('erro no envio de email!')</script>";
echo $MSN;
?>
este e o da pagina que e para imprimir
boleto_bradesco1.php
<?php
//verifica se existe conexão com bd, caso não tenta criar uma nova
$conexao = mysql_connect("localhost:3306","arldin","ar592409") //porta, usuário, senha
or die("Erro na conexão com banco de dados"); //caso não consiga conectar mostra a mensagem de erro mostrada na conexão
$select_db = mysql_select_db("clientes");
if( isset($_GET[id]) ){
$id = $_GET[id];
}else
die('Não foi definido um id.');
$sql = "SELECT * FROM cadastro WHERE id = $id";
$query = mysql_query($sql) or die (mysql_error());
$dados = mysql_fetch_object($query);
// ------------------------- 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 = str_replace(",", ".",$valor_cobrado);
$valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', '');
echo $dadosboleto["nosso_numero"] = rand(00001,99999); // Nosso numero sem o DV - REGRA: Máximo de 11 caracteres!
echo $dadosboleto["numero_documento"] = rand(00001,99999); // Num do pedido ou do documento = Nosso numero// 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"];
$dadosboleto["email"] = $_POST["email"];
$dadosboleto["tel"] = $_POST["tel"];
$dadosboleto["fax"] = $_POST["fax"];
// 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["valor_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("include/funcoes_bradesco.php");
include("include/layout_bradesco.php");
?>
nota que tem um id de url
este e o script que faz a gravação do db
<?php
//verifica se existe conexão com bd, caso não tenta criar uma nova
$conexao = mysql_connect("localhost:3306","arldin","ar592409") //porta, usuário, senha
or die("Erro na conexão com banco de dados"); //caso não consiga conectar mostra a mensagem de erro mostrada na conexão
$select_db = mysql_select_db("clientes"); //seleciona o banco de dados
//Abaixo atribuímos os valores provenientes do formulário pelo método POST
$numero_pedido = rand(000,999).date("dmYHis");
$nosso_numero = $_POST["nosso_numero"];
$numero_documento = $_POST["numero_documento"];
$sacado = $_POST["sacado"];
$email = $_POST["email"];
$endereco1 = $_POST["endereco1"];
$num = $_POST["num"];
$bairro = $_POST["bairro"];
$cidade = $_POST["cidade"];
$estado = $_POST["estado"];
$cep = $_POST["cep"];
$tel = $_POST["tel"];
$fax = $_POST["fax"];
$valor_boleto = $_POST["valor_boleto"];
$string_sql = "INSERT INTO cadastro (id,numero_pedido,numero_documento,nosso_numero,sacado,email,endereco1,num,ba
irro,cidade,estado,cep,tel,fax,valor_boleto) VALUES (null,'$numero_pedido','$numero_documento','$nosso_numero','$sacado','$email','$endereco1','$num','$bairro','$cidade','$estado','$cep','$tel','$fax','$valor_boleto')"; //String com consulta SQL da inserção
mysql_query($string_sql,$conexao); //Realiza a consulta
if(mysql_affected_rows() == 1){ //verifica se foi afetada alguma linha, nesse caso inserida alguma linha
}
mysql_close($conexao); //fecha conexão com banco de dados
?>
Carregando comentários...