Goedemiddag!,
Ik ben met een website bezig dat uiteindelijk een game moet worden waar je bepaalde items kan kopen en daardoor dus je stats omhoog krijgt. Dat begint al aardig te lukken, alleen is het door middel van dit script ook mogelijk alles te kopen terwijl je cash op 0 staat en waardoor je dus de negatieve cijfers in gaat en dat wil ik dus niet...
is er iemand die al gelijk ziet wat er fout gaat ? of heeft iemand miss een tip waar het terug te vinden is ?
IF cash = >500 heb ik ook al geprobeerd maar werkt niet....


<?php
session_start();
require_once 'connect.php';
$user_id = $_SESSION['user_id'];
mysql_query("
    UPDATE users 
    SET cash = cash - 500 , attack = attack + 5 
    WHERE user_id = '".$user_id."' 
    
"); {header("Location: http://163.158.253.94/cms/markt.php");}
       exit() 	
?>


Alvast bedankt :D !
Als je 500 wilt uitgeven, kun je AND cash >= 500 in de query toevoegen om te controleren of er wel 500 of meer aan cash beschikbaar is:

<?php
mysql_query("
    UPDATE users 
    SET cash = cash - 500 , attack = attack + 5 
    WHERE user_id = '".$user_id."'
    AND cash >= 500
");
?>
Ik ga het dalijk gelijk even testen bedankt voor de snelle reactie !! is het belangrijk waar je de "AND cash" plaatst want ik had dat al geprobeerd alleen ik had het tussen update user en set cash geplaatst. Stel er is niet genoeg geld ? wordt je dan alsnog naar de header doorgelinkt ?

[size=xsmall]Toevoeging op 11/01/2016 17:42:43:[/size]

Thomas van den Heuvel op 11/01/2016 15:08:15

Verkeerde forum.


hoebedoel je ???? :O
Dit heeft niks met de website van PHPhulp zelf te maken.

Ik verhuis dit topic even naar juiste forum.

Reageren