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!!
<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['preço'] * 0.4 ;
if ($game['Country'] == 246) {
$preço = $precovip;
} else {
$preço = $r['preço'];
};
$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['preço'].' 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'] - $preço;
$upestoque = $r['estoque'] - 1;
$user = $cash['ID'];
if ($r['estoque'] > "0") {
if ($cashuser >= $preço) {
$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ê não tem Cash Suficiente!</b>';
};
} else {
echo '<b>não há 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ê não tem Cash Suficiente! "
Se alguém puder me ajudar serei mt grato.. ou com alguma logica, usando o formulário ou sla...
aguardo!