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> = <?=$ln['ID'] ?></br>
<strong>Conta </strong> = <input type="text" name="cod_name" value="" /><br></br>
<strong>Codigo de compra</strong> = <?=$ln['cod1'] ?></br>
<strong>Credito cash</strong> = <?=$ln['cash'] ?></br>
<strong>status do codigo</strong> = <?=$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" >
Codigo = <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 '; $cont = ' Por favor entre em contato com o administrador ';}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 = ' Na Conta ';
}
}
?>
<br><br><br><br><br><br>
<center><? echo $msg1 ,$msg ,$conta, $nome ,$cont;?></center>
</div><!--box-->
Pergunta
jonathannvs
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 :
Editado por jonathannvsLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
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.