Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fgefgeggef

verificação

Recommended Posts

Olá gostaria de uma ajuda, uma verificação, vamos lá, queria verificar para o usuario clicar no comprar ele ter a quantidade de cash se caso ele não tiver não executa a função... tem varios exemplos em outros php do site que estou editando.. mais não consegui encaixar no meu!!

 

siga a php completa que falta a verificação......

 

lembrando que a tabela cash tem Id e cash( que seria a quantidade) no comando

 

$db->Execute("update cash set Cash = Cash - ? where ID = ?", array($_POST['cash'],$_POST['login']));

dar pra ver , no caso eu pego e tiro o cash, porém ele não verifica que tem e deixa o usuário negativo!! aqui vai minha php inteira... :

 

<div id="column_center">

 

<div class="center_page dev">

 

<div class="top"><h1>Página de exemplo</h1><div class="breadcrumb">

<a href="/"><?=$config['server_name']; ?></a> > <span class="current">exemplo</span>

 

 

</div></div>

<div class="middle">

<div style="text-align:center;">

<!-- Início do conteúdo da Página -->

 

 

 

<div style="text-align:center;">

<!-- Início do conteúdo da Página -->

 

 

 

<head>

<!--

function MM_openBrWindow(theURL,winName,features) { //v2.0

window.open(theURL,winName,features);

}

//-->

</script>

<style type="text/css">

<!--

.style1 {font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

color: #666666;

}

.style16 {color: #406040;

font-weight: bold;

}

-->

</style>

</head>

 

<form method=POST action=?go=cash_shop>

<a href="?go=termos"><img src="common/images/block/actions/register_now.jpg"/></a>

<table border=0 align=center>

<tr>

 

<td width=271 align=left><input class=login name=login type=hidden size=25 value=<?=$user['Id']?>

 

</td>

 

<tr>

 

<td align=left><input class=cash name=cash type=hidden size=25 maxlength=50 value="1000"?>

</td>

 

</tr>

<tr>

<tr>

<td align=center><b><span style='color:red;'> Compre Clown Costume por Cash 1000 !!</span></b>

</td>

<tr>

 

<td align=left><input class=login name=item type=hidden size=25 maxlength=50 value="32816"?>

</td>

 

 

<tr>

<td align=center class=register> </td>

<td align=center>

<input align=center class=buttons type=submit name=submit value="Comprar" />

</tr>

</table>

<br>

</form>

 

<?PHP

 

if ($user['user'] == '') {

die("voce precisa estar logado!");

}

 

 

$result = $db->Execute("SELECT No FROM `chest` order by `No` desc LIMIT 1");

$rank = $result->GetArray();

$rankmax = $rank[0]['No'];

$rankmax++;

 

 

 

 

 

if (isset($_POST['submit'])) {

 

 

$result = $db->Execute("insert into `chest`(No, Item, Wearing, Acquisition, Expire, Volume, PlaceOrder, Recovered, Owner, ExpireType) values (?, ?, '0', 'C', NULL, 1, 0, 0, ?, 'I')",

array($rankmax,$_POST['Item'],$_POST['Owner']));

 

 

$db->Execute("update cash set Cash = Cash - ? where ID = ?", array($_POST['cash'],$_POST['login']));

 

 

$result = $db->Execute("insert into `chest`(Item, Wearing, Acquisition, Expire, Volume, PlaceOrder, Recovered, Owner, ExpireType) values (?, '0', 'C', NULL, 1, 0, 0, ?, 'I')",

array($_POST['item'],$_POST['login']));

 

writelog("Avatar: ".$_POST['nome'] ." Código: ".$_POST['codigo'], 'AVATAR_ADD_LIST');

 

 

 

echo 'O avatar foi adicionado com sucesso na conta: <b>'.$_POST['login'].'</b>!<br>';

 

}

 

else {

 

 

 

 

echo '<i><br>Você não possui cash ou não está logado.</i>';

 

 

 

 

 

 

 

 

}

?>

<!-- Final do conteúdo da Página -->

</div>

 

 

</div>

<div class="bottom"></div>

</div>

 

</div>

siga uma verificação.... porém não estou conseguindo adequar a minha php...

 

<?

if ($user['user'] == '') {

die("voce precisa estar logado!");

}

$id = $_GET['id'];

$compra = $_POST['compra'];

$r = mysql_fetch_array(mysql_query("SELECT * FROM cash_shop WHERE codigo=$id"));

$precovip = $r['preco'] * 0.4 ;

if ($game['Country'] == 246) {

$preco = $precovip;

} else {

$preco = $r['preco'];

};

$cashuser = $cash['Cash'];

 

echo '<center><h2>'.$r['nome'].'</h2><br><br>

<img src="avatar/'.$r['nome'].'.jpg" width="155" height="112"><br><br>

Custa <b>'.$r['preco'].' Cash</b><br>

Preço Vip: <b>'.$precovip.' Cash</b> ( 30% de desconto )<br>

<b>'.$r['estoque'].' Item(s)</b> no estoque<br>

Você tem <b>'.$cashuser.' Cash</b></center>';

 

echo '

<form action="" method="post">

<input type="hidden" value="'.$id.'" name="id">

<center><input type="submit" value="Comprar" name="compra"></center>

</form>

';

 

if ($compra == "Comprar") {

$upcash = $cash['Cash'] - $preco;

$upestoque = $r['estoque'] - 1;

$user = $cash['ID'];

 

if ($r['estoque'] > "0") {

if ($cashuser >= $preco) {

$db->Execute("INSERT INTO chest ( Item, Owner) values (?,?)", array($id,$user));

$db->Execute("Update cash_shop set estoque = ? where codigo = ?", array($upestoque,$id));

$db->Execute("Update cash set Cash = ? where ID = ?", array($upcash,$user));

echo '<br><br><center><b>Avatar Comprado com sucesso!</center></b>';

} else {

echo '<b>Você nao tem Cash Suficiente!</b>';

};

 

} else {

echo '<b>Nao ha itens no estoque!</b>';

};

};

?>

</div>

 

entenderão? resumindo, quero que verifica se tem o cash pra comprar o item se caso não tiver não deixa executar a função e da essa mensagem " Você nao tem Cash Suficiente! "

 

 

Se alguem puder me ajudar serei mt grato.. ou com alguma logica, usando o formulário ou sla...

 

aguardo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu consegui praticamente 1 passo do que estou querendo... porém ainda ele faz a compra mesmo não tendo o cash é ficando negativo... da uma olhada..

 

eu inclui

 

<tr>

<td width=271 align=left><input class=logincash name=logincash type=number size=25 value=<?=number_format($cash['Cash']);?>



</td>
<tr>

<tr>
<td class="cashuser" height="30">Cash:</td>
<td class="gray05"><?=number_format($cash['Cash']);?></td>
</tr>

 

 

uma "label" que pega o cash do usuário

 

 

$vercash = $_POST['cashuser'];
$vercash2 = $_POST['cash'];

 

 

aqui eu pego o cash do usuario e o cash a ser discontado, como está no código acima..

 

if($vercash < $vercash2){

}
else {




echo '<i><br>Você não possui cash ou não está logado.</i>';
}

 

 

 

porém ainda não obtive sucesso ele compra mesmo não tendo o cash...aguardo ajuda...

 

obs: peço desculpas em não usar o editar, porém só fiz isso para ver os passos a onde estou chegando, ainda nenhum conclusão... aguardo respostas!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.