Inserir comprovante de pagamentos em seu site

Olá Galera! Estamos qui trazendo uma dica super fácil para você que precisa inserir comprovantes de pagamento em seu site, seja PTC ou Auto Surf.
A maioria usa inserir direto no arquivo, o que é muito trabalhoso e acaba deixando a página muito mais pesada em virtude dos códigos html que precisam ser adicionados repetidamente para cada comprovante.
O sisteminha que criamos é bem simples à moda Kebra Gaio de ser kkkkkkk
Primeiramente crie em seu banco de dados uma tabela para os comprovantes.
Aqui nós denominaremos como comprovantes.
Adicione os campos "id" com AUTO_INCREMENT  o tipo desta coluna deve ser numérico,  e o campo imagem que deverá ser em VARCHAR,  servirá para armazenar os comprovantes  os mesmo deverão ser imagens em .jpg .png ou .gif  os mais comuns.
Na tabela imagem somente a url da mesma será armazenada, o que significa que vc precisa hospedar seu comprovante em algum lugar kkkkk é lógico que recomendamos que não hospede em seu servidor para não consumir sua banda uma vez que estas imagens chegam a ter vários KB mas isso fica a seu critério.
O script é dividido em duas etapas:
A página que exibirá e a página para cadastrar o comprovante em sua área administrativa.
Observe que a base da página é a mesma que mostramos na postagem anterior de como criar um sistema de busca em seu site, isso mostra mais uma possibilidade de uso para o script.

Para a exibição:
Note que o sistema é em paginação o que torna sua página mais leve caso possua muitos comprovantes a serem mostrados em seu site.

<div style="font-size:90%;">
<span style="font-weight: bold;">Provas de Pagamentos Nome do seu site </span><br>
                    <p>Abaixo encontram-se algumas provas de pagamento feitas pelo  Nome do seu site.
                                  
<?
// Configuração do script
$_BS['PorPagina'] = 10; // Número de registros por pagina
$sql = "SELECT COUNT(*) AS total FROM `comprovantes`";
$query = mysql_query($sql);
$total = mysql_result($query, 0, 'total');
// Calcula o maximo de paginas
$paginas =  (($total % $_BS['PorPagina']) > 0) ? (int)($total / $_BS['PorPagina']) + 1 : ($total / $_BS['PorPagina']);
// Sistema simples de paginação, verifica se há algum argumento 'pagina' na URL
if (isset($_GET['pagina'])) {
$pagina = (int)$_GET['pagina'];
} else {
$pagina = 1;
}
$pagina = max(min($paginas, $pagina), 1);
$inicio = ($pagina - 1) * $_BS['PorPagina'];
// Monta outra consulta MySQL, agora a que fará a busca com paginação
$sql = "SELECT * FROM `comprovantes` ORDER BY `id` DESC LIMIT ".$inicio.", ".$_BS['PorPagina'];
// Executa a consulta
$query = mysql_query($sql);
while ($resultado = mysql_fetch_assoc($query)) {
$ads_id = $resultado['id'];
$ads_imagem = $resultado['imagem'];
?>
<table border="1" cellpadding="2" cellspacing="5" width="770">
<tr><td><center>
<img width="640" height="350" src="<? echo $ads_imagem; ?> border=0 title=Comprovante de pagamento <? echo $title; ?>" ></center>
</td></tr></table>
<?
}
if ($total > 0) {
echo 'Ver mais comprovantes >>>&nbsp;&nbsp;';
for($n = 1; $n <= $paginas; $n++) {
echo '<a href="?consulta='.$_GET['consulta'].'&pagina='.$n.'"><b>'.$n.'</b></a>&nbsp;&nbsp;';
}
}

?>


Agora vamos ao formulário que cadastrará o comprovante:
Você pode inserir em alguma página especifica para pagamento em seu site ou criar uma página para este código, isso fica a seu critério, apenas citaremos a funcionalidade o design da página é por sua conta kkkkk.

<?
( Conexão com seu BD , includes etc.).......
$cadastrar = $_POST['cadastrar'];
if ($cadastrar == "cadastrar") {
$txt_urlimagem = $_POST['txt_urlimagem'];
//Verificando se a url é realmente de uma imagem
if (ereg(".jpg", $txt_urlimagem) || ereg(".gif", $txt_urlimagem) || ereg(".png", $txt_urlimagem)) {

mysql_query("insert into comprovantes (imagem) values ('$txt_urlimagem')");
echo "<script language=javascript>alert('Parabéns!\\nSeu comprovante foi incluído com sucesso!');</script>";
} else {
echo "<script language=javascript>alert('Erro no formado da imagem !\\nSeu comprovante não foi cadastrado!');</script>";
}
}
?>
<font size=2><b>Inserir Comprovantes de pagamento<b></font>
<br><br>
<form id="comprovantes" name="comprovantes" method="post" action="<? $PHP_SELF  ?>">
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td colspan="2" align="center"><font size=1><b>Os comprovantes devem ser no formato (gif, png ou jpg)<b></td>
    </tr><tr>
      <td width="40%" align="right"><font size=1>URL da imagem<br />(gif, png ou jpg):</td>
      <td width="60%" align="left">
      <label>
      <input name="txt_urlimagem" type="text" id="txt_urlimagem" value="http://" size="30" />
      </label></td></tr></font>
      <tr><td colspan="2" align="center"><label>
        <input type="submit" name="submit" id="submit" value="Inserir Comprovante" />
        <input name="cadastrar" type="hidden" id="cadastrar" value="cadastrar" />
      </label></td></tr></table></form>



Simples não? Alguem deve estar se questionando:
- Se o script pudesse upar a imagem para o servidor e cadastrar no BD ao mesmo tempo não seria mais fácil?
R: Sim, seria.
O problema é, se o servidor que hospeda o site não possuir recursos ativados para permitir manipulação de imagens ai fudeu kkkk
Por isso postamos este tutorial a facão no estilo Kebra Gaio kkkkk
No próximo encontro postaremos como inserir o comprovante de maneira automática e seu proprio servidor e cadastrando no BD ok.
Não chora não viu! kkkkkkkk
Ate a próxima.

0 comentários:

Postar um comentário