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

Sistema de Recarga com erro


jonathannvs

Pergunta

Olá! Estou com um problema no meu sistema de recarga de créditos do meu servidor de jogos. O sistema sistema está funcionando legal o problema é que quando o usuário da refresh na pagina acaba utilizando a recarga varias vezes . estive dando uma olhada no fórum e descobri que devo usar o comando "unset" , mas não consegui fazer com que funcione. alguém poderia me ajudar com isso?

abaixo o sistema :


<?php

//conexão com o servidor
$conect = mysql_connect("localhost", "root", "senha");

// Caso a conexão seja reprovada, exibe na tela uma mensagem de erro
if (!$conect) die ("<h1>Falha na coneco com o Banco de Dados!</h1>");

// Caso a conexão seja aprovada, então conecta o Banco de Dados.    
$db = mysql_select_db("db_account");

?>


<style type="text/css">
#box{
    width:400px;
    margin:0 auto;}

#form {width:420px;height:180px;border:1px solid #ccc; /*background:#DDD;*/}

#form p{margin-top:20px;margin-left:100px;margin-right:100px;font-family: Georgia, "Times New Roman", Times, serif;font-size:16px;color:#30C;}

.button {padding:5px 30px;border:none;border-radius:5px;font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;text-shadow:0px 0px 2px black;background:#006;;margin-top:-67px;}

#form1{width:270px;height:90px; /*background:#ddd;*/border:1px solid #ccc;margin:0;}

.button1 {padding:5px 30px;border:none;border-radius:5px;font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;
    text-shadow:0px 0px 2px black; background:#006;margin-top:10px;}
    
input { width:60%; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#333333; background:#FFF; border:1px solid #ccc; padding:3px; border-radius:5px; box-shadow:-1px 1px 0px #0000FF; margin-left:10px;}
</style>

<div id="box">
<?php if(isset($_POST['validar']) && $_POST['validar']=='cad_1') {
    
    $codigo_post = $_POST['codigo_post'];

    $t_tp = mysql_query("SELECT * FROM t_tp");
    while ($rw = mysql_fetch_array($t_tp))
    
    $id_cash = $rw['ID'];
    $name_cash = $rw['name'];
    $cod1_cash = $rw['cod1'];
    $cash_cash = $rw['cash'];
    $status_cash = $rw['status'];
    

if($_POST['codigo_post'] == ''){
        
        $msg1= 'Por favor insira o codigo';    
            }else{
    

$cash = mysql_query("SELECT * FROM t_tp where cod1 = '".$codigo_post."'");
    while ($ln = mysql_fetch_array($cash)){ ?>

<form name="post" method="post" > 
<div id="form"><p> 
<strong>ID</strong> &nbsp;= &nbsp;<?=$ln['ID'] ?></br>
<strong>Conta </strong> &nbsp;= &nbsp;<input type="text" name="cod_name" value="" /><br></br>
<strong>Codigo de compra</strong> &nbsp;= &nbsp;<?=$ln['cod1'] ?></br>
<strong>Credito cash</strong> &nbsp;= &nbsp;<?=$ln['cash'] ?></br>
<strong>status do codigo</strong> &nbsp;= &nbsp;<?=$ln['status'] ?>
<input type="hidden" name="cod_id" value="<?=$ln['ID'] ?>" /><br>
<input type="hidden" name="cod_cod1" value="<?=$ln['cod1'] ?>" /><br>
<input type="hidden" name="cod_cash" value="<?=$ln['cash'] ?>" /><br>
<input type="hidden" name="cod_status" value="<?=$ln['status'] ?>" /><br>
<? if($ln['status'] == 'inativo'){ ?>
         <center><input type="submit" class="button" name="regatar" value="Codigo já resgatado" /></center> <? }else{?><center><input type="submit" class="button" name="regatar" value="Resgatar Cash" /></center> <? }?>
<input type="hidden" name="post_uni" value="cad"/>
</form>
<p>

</div><!--form-->
<br><br>

<?
}
    }


};//fechamento da chamada validar

?>
<? if($cod1_cash == $codigo_post){ ?>

    <div id="form1">
<br>
<form name="validar" method="post" >
&nbsp;&nbsp;Codigo &nbsp; = &nbsp;<input type="text" name="codigo_post" value="" /><br>
<center><input type="submit" class="button1" name="resgatar" value="Validar codigo" /></center>
<input type="hidden" name="validar" value="cad_1"/>
</form>
</div><!--form-->
<? }?>


<!-------------------------------------------------------------------------->



<?php if(isset($_POST['post_uni']) && $_POST['post_uni']=='cad'){

$nome = $_POST['cod_name'];
$codigo = $_POST['cod_cod1'];
$cash = $_POST['cod_cash'];
$status = $_POST['cod_status'];


if($nome == ''){$msg = 'Por favor insira o nome da conta';}elseif
($status == 'inativo'){$msg = 'Codigo Inativo &nbsp;'; $cont = '&nbsp; Por favor entre em contato com o administrador &nbsp;';}else{

    
    $st = mysql_query("UPDATE t_tp SET status ='inativo' where cod1 ='".$codigo."'") or die(mysql_error());
$query = mysql_query("UPDATE t_account SET gd = gd + '".$cash."' where name='".$nome."' ") or die(mysql_error());
    

            


echo "<meta HTTP-EQUIV='refresh' CONTENT='5;URL='http://www.cabalsystem.com>";
$msg = 'Credito resgatado com sucesso';
$conta = '&nbsp;Na Conta&nbsp;';
         }
}
         


?>



<br><br><br><br><br><br>
<center><? echo $msg1 ,$msg ,$conta, $nome ,$cont;?></center>

</div><!--box-->
Editado por jonathannvs
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

acho que o problema esta nesse código

if($nome == ''){$msg = 'Por favor insira o nome da conta';}elseif
($status == 'inativo'){$msg = 'Codigo Inativo &nbsp;'; $cont = '&nbsp; Por favor entre em contato com o administrador &nbsp;';}else{


$st = mysql_query("UPDATE t_tp SET status ='inativo' where cod1 ='".$codigo."'") or die(mysql_error());
$query = mysql_query("UPDATE t_account SET gd = gd + '".$cash."' where name='".$nome."' ") or die(mysql_error());


echo "<meta HTTP-EQUIV='refresh' CONTENT='5;URL='http://www.cabalsystem.com>";
$msg = 'Credito resgatado com sucesso';
$conta = '&nbsp;Na Conta&nbsp;';

observe aonde voce finaliza o primeiro e o segundo IF

quanto ao uso da função:

/// aqui voce cria a função

?php
function destroy_foo()
{
global
$foo;
unset(
$foo);
}

/// aqui voce faz uso da função
$foo = 'bar';
destroy_foo();
echo
$foo;
?>

OBS: Uso delphi, mas a lógica não é muito diferente para as outras linguagens ...

veja se algum outro colega do forum te ajuda nessa duvida

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

não entendo muito php, mas tente isso e veja o resultado

$nome = $_POST['cod_name'];
$codigo = $_POST['cod_cod1'];
$cash = $_POST['cod_cash'];
$status = $_POST['cod_status'];

$cash = 0;

OBS: Se voce ainda não obteve resposta de outros membros, é porque não sabem ou não querem responder ... ok ?

abraço

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