Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom eu gostaria que o usuario decidisse o preço do boleto, gostaria que alguem me ajudasse, sou bastante novato em php.
boleto.php // aqui o usuario decide qual o banco que irá imprimir o boleto.
<form method=POST action="formulario_boleto.php"><table width="100%" border="0" cellspacing="1" cellpadding="2">
<tr>
<td><input type=radio name="banco" value="bb"></td>
<td><img src="imagens/logobb.jpg" border=0></td>
</tr>
<tr>
<td width="2%"> </td>
<td width="98%"><input type=submit value="Continuar"></td>
</tr>
</table>
</form>
formulario_boleto.php // esse é o formulario onde o usuario ira colocar os seus dados inclusive o valor.
<?php
$banco = $_POST['banco'];
if ($banco == ""){
echo"<script language='javascript'>alert('Escolha um Banco');history.go(-1);</script>";
}
?><form method=POST action="boleto_<? echo"$banco"; ?>.php"><table width="100%" border="0" cellspacing="1" cellpadding="2">
<tr>
<td width="27%" class="texto01"><strong>Nome:</strong></td>
<td width="73%"><input type=text name=nome size=40></td>
</tr>
<tr>
<td class="texto01"><strong>RG:</strong></td>
<td><input name=rg type=text id="rg" size=40></td>
</tr>
<tr>
<td class="texto01"><strong>Endereço:</strong></td>
<td><input type=text name=endereco size=40></td>
</tr>
<tr>
<td class="texto01"><strong>Cidade:</strong></td>
<td><input type=text name=cidade size=40></td>
</tr>
<tr>
<td class="texto01"><strong>Estado:</strong></td>
<td><select name="estado" class="textobox">
<option value="">Escolha aqui</option>
<option value="AC">AC</option>
<option value="AL">AL</option>
<option value="AM">AM</option>
<option value="AP">AP</option>
<option value="BA">BA</option>
<option value="CE">CE</option>
<option value="DF">DF</option>
<option value="ES">ES</option>
<option value="GO">GO</option>
<option value="MA">MA</option>
<option value="MG">MG</option>
<option value="MS">MS</option>
<option value="MT">MT</option>
<option value="PA">PA</option>
<option value="PB">PB</option>
<option value="PE">PE</option>
<option value="PI">PI</option>
<option value="PR">PR</option>
<option value="RJ">RJ</option>
<option value="RN">RN</option>
<option value="RO">RO</option>
<option value="RR">RR</option>
<option value="RS">RS</option>
<option value="SC">SC</option>
<option value="SE">SE</option>
<option value="SP">SP</option>
<option value="TO">TO</option>
</select></td>
</tr>
<tr>
<td class="texto01"><strong>CEP:</strong></td>
<td><input type=text name=cep></td>
</tr>
<tr>
<td class="texto01"><strong>Valor:</strong></td>
<td><input type=text name=valor></td>
</tr>
<tr>
<td> </td>
<td><input name="submit" type=submit value="GERAR BOLETO"></td>
</tr>
</table>
</form>
boleto_bb.php // boleto do banco escolhido
<?php
$nome = $_POST['nome'];
$rg = $_POST['rg'];
$endereco = $_POST['endereco'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$cep = $_POST['cep'];
if ($nome == ""){
echo"<script laguage='javascript'>alert('Preencha seu nome');history.go(-1);</script>";
}
if ($rg == ""){
echo"<script laguage='javascript'>alert('Preencha numero do RG');history.go(-1);</script>";
}
if ($cidade == ""){
echo"<script laguage='javascript'>alert('Preencha sua cidade');history.go(-1);</script>";
}
if ($endereco == ""){
echo"<script laguage='javascript'>alert('Preencha seu endereço');history.go(-1);</script>";
}
if ($estado == ""){
echo"<script laguage='javascript'>alert('Preencha selecione seu estado');history.go(-1);</script>";
}
if ($cep == ""){
echo"<script laguage='javascript'>alert('Preencha seu CEP');history.go(-1);</script>";
}
// +----------------------------------------------------------------------+
// | BoletoPhp - Versão Beta |
// +----------------------------------------------------------------------+
// | Este arquivo está disponível sob a Licença GPL disponível pela Web |
// | em http://pt.wikipedia.org/wiki/GNU_General_Public_License |
// | Você deve ter recebido uma cópia da GNU Public License junto com |
// | esse pacote; se não, escreva para: |
// | |
// | Free Software Foundation, Inc. |
// | 59 Temple Place - Suite 330 |
// | Boston, MA 02111-1307, USA. |
// +----------------------------------------------------------------------+
// +----------------------------------------------------------------------+
// | Originado do Projeto BBBoletoFree que tiveram colaborações de Daniel |
// | William Schultz e Leandro Maniezo que por sua vez foi derivado do |
// | PHPBoleto de João Prado Maia e Pablo Martins F. Costa |
// | |
// | Se você quer colaborar, nos ajude a desenvolver p/ os demais bancos :-)|
// | Acesse o site do Projeto BoletoPhp: www.boletophp.com.br |
// +----------------------------------------------------------------------+
// +--------------------------------------------------------------------------------------------------------+
// | Equipe Coordenação Projeto BoletoPhp: <boletophp@boletophp.com.br> |
// | Desenvolvimento Boleto Banco do Brasil: Daniel William Schultz / Leandro Maniezo / Rogério Dias Pereira|
// +--------------------------------------------------------------------------------------------------------+
// ------------------------- 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 = 5;
$taxa_boleto = 2.95;
$data_venc = date("d/m/Y", time() + ($dias_de_prazo_para_pagamento * 86400)); // Prazo de X dias OU informe data: "13/04/2006";$valor_cobrado = str_replace(",", ".",$valor_cobrado);
$valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', '');
$dadosboleto["nosso_numero"] = "87654";// DADOS DO SEU CLIENTE
$dadosboleto["sacado"] = "$nome RG: $rg";
$dadosboleto["endereco1"] = "$endereco";
$dadosboleto["endereco2"] = "$cidade - $estado - CEP: $cep";
// INFORMACOES PARA O CLIENTE
$dadosboleto["demonstrativo1"] = "Pagamento de Compra na Loja Nonononono";
$dadosboleto["demonstrativo2"] = "Mensalidade referente a nonon nonooon nononon<br>Taxa bancária - R$ ".$taxa_boleto;
$dadosboleto["demonstrativo3"] = "BoletoPhp - http://www.boletophp.com.br";
$dadosboleto["instrucoes1"] = "- Sr. Caixa, cobrar multa de 2% após o vencimento";
$dadosboleto["instrucoes2"] = "- Receber até 10 dias após o vencimento";
$dadosboleto["instrucoes3"] = "- Em caso de dúvidas entre em contato conosco: xxxx@xxxx.com.br";
$dadosboleto["instrucoes4"] = " Emitido pelo sistema Projeto BoletoPhp - www.boletophp.com.br";
// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
$dadosboleto["quantidade"] = "10";
$dadosboleto["valor_unitario"] = "10";
$dadosboleto["aceite"] = "N";
$dadosboleto["uso_banco"] = "";
$dadosboleto["especie"] = "R$";
$dadosboleto["especie_doc"] = "DM";
// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //
// DADOS DA SUA CONTA - BANCO DO BRASIL
$dadosboleto["agencia"] = ""; // Num da agencia, sem digito
$dadosboleto["conta"] = ""; // Num da conta, sem digito
// DADOS PERSONALIZADOS - BANCO DO BRASIL
$dadosboleto["convenio"] = "7777777"; // Num do convênio - REGRA: 6 ou 7 ou 8 dígitos
$dadosboleto["contrato"] = "999999"; // Num do seu contrato
$dadosboleto["carteira"] = "18"; // Código da Carteira 18 - 17 ou 11
$dadosboleto["variacao_carteira"] = "-019"; // Variação da Carteira, com traço (opcional)
// TIPO DO BOLETO
$dadosboleto["formatacao_convenio"] = "7"; // REGRA: 8 p/ Convênio c/ 8 dígitos, 7 p/ Convênio c/ 7 dígitos, ou 6 se Convênio c/ 6 dígitos
$dadosboleto["formatacao_nosso_numero"] = "2"; // REGRA: Usado apenas p/ Convênio c/ 6 dígitos: informe 1 se for NossoNúmero de até 5 dígitos ou 2 para opção de até 17 dígitos
/*
#################################################
DESENVOLVIDO PARA CARTEIRA 18
#################################################
*/
// SEUS DADOS
$dadosboleto["identificacao"] = "BoletoPhp - Código Aberto de Sistema de Boletos";
$dadosboleto["cpf_cnpj"] = "";
$dadosboleto["endereco"] = "Rua Central, 123";
$dadosboleto["cidade_uf"] = "Curitiba - PR";
$dadosboleto["cedente"] = "Alcantara & Schmidt Ltda.";
// NÃO ALTERAR!
include("funcoes_bb.php");
include("layout_bb.php");
?>
ajudem
Carregando comentários...