errrrr
and here is Bug and Vulnerability Free Bank
Guys is this correctCode:<?php#Script laden zodat je nooit pagina buiten de index om kan laden include("includes/security.php"); $page = 'bank'; #Goeie taal erbij laden voor de page include_once('language/language-pages.php'); #ALs er al een speler naam binnenkomt met een GET, deze laden if(isset($_GET['player'])) $spelernaam = $_GET['player']; else $spelernaam = $_POST['gebruiker']; #Word er op de storten knop gedrukt.. if(!empty($_POST['storten'])){ #Eventuele komma vervangen door punt $bedrag = $_POST['stort']; #Mag de speler nog wel storten? if($gebruiker['storten'] == 0) $bericht_stort = '<div class="red">'.$txt['alert_no_more_storting'].'</div>'; #Is er wel een bedrag ingevoerd? elseif(empty($_POST['stort'])) $bericht_stort = '<div class="red">'.$txt['alert_nothing_insert'].'</div>'; #is er wel een silverig bedrag ingevoerd? elseif(preg_match('/[A-Za-z_]+$/',$_POST['stort'])) $bericht_stort = '<div class="red">'.$txt['alert_amount_unknown'].'</div>'; elseif(strtolower($_POST['player']) == strtolower($gebruiker['naam'])) $bericht_send = '<div class="red">'.$txt['alert_send_to_yourself'].'</div>'; #Kijken als het ingevoerde bedrag wel meer dan 0 is elseif($bedrag < 0) $bericht_stort = '<div class="red">'.$txt['alert_amount_unknown'].'</div>'; #Is er wel een silverig bedrag ingevoerd? elseif(!is_numeric($bedrag)) $bericht_stort = '<div class="red">'.$txt['alert_amount_unknown'].'</div>'; elseif(!preg_match ("/^\d+$/",$_POST['stort'])) $bericht_stort = '<div class="red">Please Enter Numeric Numbers Only</div>'; #Heeft de speler wel zoveel silver contant? elseif($gebruiker['silver'] < $bedrag) $bericht_stort = '<div class="red">'.$txt['alert_too_less_cash'].'</div>'; #Is alles goed: else{ #Als alles goed is het silver overmaken $bericht_stort = '<div class="green">'.$txt['success_stort'].'</div>'; #Save mysql_query("UPDATE `gebruikers` SET `silver`=`silver`-'".$bedrag."', `bank`=`bank`+'".$bedrag."', `storten`=`storten`-'1' WHERE `user_id`='".$_SESSION['id']."'"); } } #word er op de ophalen knop gedrukt? if(!empty($_POST['ophalen'])){ $bedrag = $_POST['ophaal']; #Is er wel een bedrag ingevoerd? if(empty($_POST['ophaal'])) $bericht_ophaal = '<div class="red">'.$txt['alert_nothing_insert'].'</div>'; #is er wel een silverig bedrag ingevoerd? elseif(preg_match('/[A-Za-z_]+$/',$_POST['ophaal'])) $bericht_ophaal = '<div class="red">'.$txt['alert_amount_unknown'].'</div>'; #Kijken als het ingevoerde bedrag wel meer dan 0 is elseif($bedrag < 0) $bericht_ophaal = '<div class="red">'.$txt['alert_amount_unknown'].'</div>'; #Is er wel een silverig bedrag ingevoerd? elseif(!is_numeric($bedrag)) $bericht_ophaal = '<div class="red">'.$txt['alert_amount_unknown'].'</div>'; #Heeft de speler wel zoveel silver contant? elseif($gebruiker['bank'] < $bedrag) $bericht_ophaal = '<div class="red">'.$txt['alert_too_less_bank'].'</div>'; #Als alles goed is het silver overmaken else{ #Er is een antwoord en het bericht opstellen $bericht_ophaal = '<div class="green">'.$txt['success_take'].'</div>'; #Save mysql_query("UPDATE `gebruikers` SET `silver`=`silver`+'".$bedrag."', `bank`=`bank`-'".$bedrag."' WHERE `user_id`='".$_SESSION['id']."'"); } } #Als er silver of gold naar een ander gestuurd word if(isset($_POST['naargebruiker'])){ #Eventuele komma vervangen door punt if($_POST['what'] == 'silver') $what = 'silver'; else $what = 'gold'; $bedrag = $_POST['send_amount']; #Is er wel een ontvanger? if(empty($_POST['gebruiker'])) $bericht_send = '<div class="red">'.$txt['alert_no_receiver'].'</div>'; #Niets ingevoerd? elseif($bedrag == 0) $bericht_send = '<div class="red">'.$txt['alert_nothing_insert'].'</div>'; #Niets ingevoerd? elseif(($what != 'silver') && ($what != 'gold')) $bericht_send = '<div class="red">'.$txt['alert_no_silver_or_gold'].'</div>'; #Ben je zelf de ontvanger? elseif($_SESSION['naam'] == $_POST['gebruiker']) $bericht_send = '<div class="red">You Cannot Send Silver/Gold To Yourself</div>'; #Bestaat de ontvanger wel? elseif(mysql_num_rows(mysql_query("SELECT `user_id` FROM `gebruikers` WHERE `username`='".$_POST['gebruiker']."'")) == 0) $bericht_send = '<div class="red">'.$txt['alert_receiver_dont_exist'].'</div>'; #is er wel een bedrag ingevoerd? elseif(preg_match('/[A-Za-z_]+$/',$bedrag)) $bericht = '<div class="red">'.$txt['alert_amount_unknown'].'</div>'; #Kijken als het ingevoerde bedrag wel meer dan 0 is elseif($bedrag < 0) $bericht_send = '<div class="red">'.$txt['alert_amount_unknown'].'</div>'; #Is er wel een silverig bedrag ingevoerd? elseif(!is_numeric($bedrag)) $bericht_send = '<div class="red">'.$txt['alert_amount_unknown'].'</div>'; #is het bedrag wel 10 of groter? elseif(($what == 'silver') && (($bedrag != 0) && ($bedrag < 10))) $bericht_send = '<div class="red">'.$txt['alert_more_than_10silver'].'</div>'; #Heeft de speler wel zo veel silver contant elseif(($what == 'silver') && ($gebruiker['silver'] < $bedrag)) $bericht_send = '<div class="red">'.$txt['alert_too_less_money'].'</div>'; #Heeft de speler wel zo veel gold contant elseif(($what == 'gold') && ($gebruiker['gold'] < $bedrag)) $bericht_send = '<div class="red">'.$txt['alert_too_less_gold'].'</div>'; else{ #Message $bericht_send = '<div class="green">'.$txt['success_send'].'</div>'; #silver bij jezelf verminderen if($what == 'silver'){ mysql_query("UPDATE `gebruikers` SET `silver`=`silver`-'".$bedrag."' WHERE `user_id`='".$_SESSION['id']."'"); #5% van het bedrag afhalen $bedrag = $bedrag-ceil($bedrag*0.05); #silver bij de tegen party ophogen mysql_query("UPDATE `gebruikers` SET `silver`=`silver`+'".$bedrag."' WHERE `username`='".$_POST['gebruiker']."'"); $sg = 'silver'; } else{ mysql_query("UPDATE `gebruikers` SET `gold`=`gold`-'".$bedrag."' WHERE `user_id`='".$_SESSION['id']."'"); mysql_query("UPDATE `gebruikers` SET `gold`=`gold`+'".$bedrag."' WHERE `username`='".$_POST['gebruiker']."'"); $sg = 'gold'; } ###Event $select = mysql_fetch_assoc(mysql_query("SELECT user_id, land FROM gebruikers WHERE username = '".$_POST['gebruiker']."'")); #Taal pack includen $eventlanguage = GetEventLanguage($select['land']); include('language/events/language-events-'.$eventlanguage.'.php'); #Bericht opstellen na wat de language van de user is $event = '<img src="images/icons/blue.png" width="16" height="16" class="imglower" /> <a href="?page=profile&player='.$gebruiker['username'].'">'.$gebruiker['username'].'</a> '.$txt['event_gave_you'].' <img src="images/icons/'.$sg.'.png" title="'.$sg.'" width="16" height="16" class="imglower"> '.highamount($bedrag).' '.$sg.'.'; #Melding geven aan de uitdager mysql_query("INSERT INTO gebeurtenis (id, datum, ontvanger_id, bericht, gelezen) VALUES (NULL, NOW(), '".$select['user_id']."', '".$event."', '0')"); } } #Als er silver of gold naar clan wordt gestuurd if(isset($_POST['naarclan'])){ #Eventuele komma vervangen door punt if($_POST['what'] == 'silver') $what = 'silver'; else $what = 'gold'; $bedrag = $_POST['clan_stort']; #Niets ingevoerd? if($bedrag == 0) $bericht_send2 = '<div class="red">'.$txt['alert_nothing_insert'].'</div>'; #Niets ingevoerd? elseif(($what != 'silver') && ($what != 'gold')) $bericht_send2 = '<div class="red">'.$txt['alert_no_silver_or_gold'].'</div>'; #is er wel een bedrag ingevoerd? elseif(preg_match('/[A-Za-z_]+$/',$bedrag)) $bericht = '<div class="red">'.$txt['alert_amount_unknown'].'</div>'; #Kijken als het ingevoerde bedrag wel meer dan 0 is elseif($bedrag < 0) $bericht_send2 = '<div class="red">'.$txt['alert_amount_unknown'].'</div>'; #Is er wel een silverig bedrag ingevoerd? elseif(!is_numeric($bedrag)) $bericht_send2 = '<div class="red">'.$txt['alert_amount_unknown'].'</div>'; #is het bedrag wel 10 of groter? elseif(($what == 'silver') && (($bedrag != 0) && ($bedrag < 10))) $bericht_send2 = '<div class="red">'.$txt['alert_more_than_10silver'].'</div>'; #Heeft de speler wel zo veel silver contant elseif(($what == 'silver') && ($gebruiker['silver'] < $bedrag)) $bericht_send2 = '<div class="red">'.$txt['alert_too_less_money'].'</div>'; #Heeft de speler wel zo veel gold contant elseif(($what == 'gold') && ($gebruiker['gold'] < $bedrag)) $bericht_send2 = '<div class="red">'.$txt['alert_too_less_gold'].'</div>'; else{ #Message $bericht_send2 = '<div class="green">Successfully transferred to your clan</div>'; #silver bij jezelf verminderen if($what == 'silver'){ mysql_query("UPDATE `gebruikers` SET `silver`=`silver`-'".$bedrag."' WHERE `user_id`='".$_SESSION['id']."'"); #silver bij de tegen party ophogen mysql_query("UPDATE clans SET clan_silver = clan_silver+'".$bedrag."' WHERE clan_naam = '".$gebruiker['clan']."'"); $sg = 'silver'; } else{ mysql_query("UPDATE `gebruikers` SET `gold`=`gold`-'".$bedrag."' WHERE `user_id`='".$_SESSION['id']."'"); mysql_query("UPDATE clans SET clan_gold = clan_gold+'".$bedrag."' WHERE clan_naam = '".$gebruiker['clan']."'"); $sg = 'gold'; } ###Event $select = mysql_fetch_assoc(mysql_query("SELECT clan_ownerid FROM clans WHERE clan_naam = '".$gebruiker['clan']."'")); #Bericht opstellen na wat de language van de user is $event = '<img src="images/icons/blue.png" width="16" height="16" class="imglower" /> <a href="?page=profile&player='.$gebruiker['username'].'">'.$gebruiker['username'].'</a> heeft <img src="images/icons/'.$sg.'.png" title="'.$sg.'" width="16" height="16" class="imglower"> '.highamount($bedrag).' '.$sg.' deposited into your clan.'; #Melding geven aan de uitdager mysql_query("INSERT INTO gebeurtenis (id, datum, ontvanger_id, bericht, gelezen) VALUES (NULL, NOW(), '".$select['clan_ownerid']."', '".$event."', '0')"); } } ?> <script language="JavaScript" type="text/javascript" src="javascripts/numeriek.js"></script> <center> <font size="4"><?php echo $txt['title_text_1']; ?><b> <img src="images/icons/silver.png" title="Silver" /> <? echo $silver; ?></b> | <?php echo $txt['title_text_2']; ?><b> <img src="images/icons/silver.png" title="Silver" /> <? echo $bank; ?></b></font> <br> <font size="2"><?php echo $txt['title_text_3'].' '.$gebruiker['storten'].' '.$txt['title_text_4']; ?></font> </center> <hr> <form method="post"> <?php if($bericht_stort) echo $bericht_stort; ?> <center> <table width="300" border="0"> <tr> <td width="150"><label for="stort"><img src="images/icons/silver.png" width="16" height="16" alt="Silver" style="margin-bottom:-3px;" /> <?php echo $txt['amount_silver']; ?></label></td> <td width="150"><input type="text" name="stort" value="" id="stort" class="text_long" onKeyPress="onlyNumeric(arguments[0])"/></td> </tr> <tr> <td> </td> <td><input type="submit" name="storten" value="<?php echo $txt['button_stort']; ?>" class="button" /></td> </tr> </table> </center> <br /> <?php if($bericht_ophaal) echo $bericht_ophaal; ?> <center> <table width="300" border="0"> <tr> <td width="150"><label for="ophaal"><img src="images/icons/silver.png" width="16" height="16" alt="Silver" style="margin-bottom:-3px;" /> <?php echo $txt['amount_silver']; ?></label></td> <td width="150"><input type="text" name="ophaal" value="" id="ophaal" class="text_long" onKeyPress="onlyNumeric(arguments[0])"/></td> </tr> <tr> <td > </td> <td ><input type="submit" name="ophalen" value="<?php echo $txt['button_take']; ?>" class="button" /></td> </tr> </table> </center> </form> <center><?php echo $txt['title_text_send']; ?></center> <hr> <?php if($bericht_send) echo $bericht_send; ?> <center> <form method="post"> <table width="300" border="0"> <tr> <td><label for="player"><img src="images/icons/user.png" width="16" height="16" alt="User" style="margin-bottom:-3px;" /> <?php echo $txt['username']; ?></label></td> <td colspan="2"><input type="text" name="gebruiker" value="<? if($_GET['player'] != '') echo $_GET['player']; else echo $spelernaam; ?>" id="player" class="text_long" maxlength="10" /></td> </tr> <tr> <td width="150"><label for="silver"><img src="images/icons/vraag.png" width="16" height="16" alt="Silver/Gold" style="margin-bottom:-3px;" /> <?php echo $txt['silver_or_gold']; ?></label></td> <td width="50"><input type="radio" name="what" value="silver" id="silver" <?php if($_POST['what'] != 'gold') echo 'checked'; ?> /> <label for="silver"><img src="images/icons/silver.png" alt="Silver" title="Silver" width="16" height="16" /></label></td> <td width="100"><input type="radio" name="what" value="gold" id="gold" <?php if($_POST['what'] == 'gold') echo 'checked'; ?> /> <label for="gold"><img src="images/icons/gold.png" alt="Gold" title="Gold" width="16" height="16" /></label> </tr> <tr> <td><label for="send_amount"><img src="images/icons/silver-gold.png" width="16" height="16" alt="Silver/Gold" style="margin-bottom:-3px;" /> <?php echo $txt['amount']; ?></label></td> <td colspan="2"><input type="text" name="send_amount" value="<?php if(isset($_POST['send_amount'])) echo $_POST['send_amount']; ?>" id="send_amount" class="text_long" onKeyPress="onlyNumeric(arguments[0])"/></td> </tr> <tr> <td> </td> <td colspan="2"><input type="submit" name="naargebruiker" value="<?php echo $txt['button_send']; ?>" class="button" /></td> </tr> </table> </form> </center> <?php $clanquery = mysql_query("SELECT * FROM clans WHERE clan_naam='".$gebruiker['clan']."'"); $profiel = mysql_fetch_array($clanquery); if($gebruiker['clan'] != ""){ ?> <center><?php echo '<font size="4"><hr>Deposit to your clan</font><br><font size="2">'.$gebruiker['clan'].'</font><br />'; ?></center> <hr> <?php if($bericht_send2) echo $bericht_send2; ?> <center> <form method="post"> <table width="300" border="0"> <tr> <td width="150"><label for="silver"><img src="images/icons/vraag.png" width="16" height="16" alt="Silver/Gold" style="margin-bottom:-3px;" /> <?php echo $txt['silver_or_gold']; ?></label></td> <td width="50"><input type="radio" name="what" value="silver" id="silver" <?php if($_POST['what'] != 'gold') echo 'checked'; ?> /> <label for="silver"><img src="images/icons/silver.png" alt="Silver" title="Silver" width="16" height="16" /></label></td> <td width="100"><input type="radio" name="what" value="gold" id="gold" <?php if($_POST['what'] == 'gold') echo 'checked'; ?> /> <label for="gold"><img src="images/icons/gold.png" alt="Gold" title="Gold" width="16" height="16" /></label> </tr> <tr> <td><label for="clan_stort"><img src="images/icons/silver-gold.png" width="16" height="16" alt="Silver/Gold" style="margin-bottom:-3px;" /> <?php echo $txt['amount']; ?></label></td> <td colspan="2"><input type="text" name="clan_stort" value="<?php if(isset($_POST['clan_stort'])) echo $_POST['clan_stort']; ?>" id="clan_stort" class="text_long" onKeyPress="onlyNumeric(arguments[0])"/></td> </tr> <tr> <td> </td> <td colspan="2"><input type="submit" name="naarclan" value="<?php echo $txt['button_send']; ?>" class="button" /></td> </tr> </table> </form> </center> <?php } ?>
$update = mysql_query("UPDATE `gebruikers_item` SET `Rare candy`=`Rare candy`+'$candy' WHERE `user_id`='".$_SESSION['id']."'");
No one gave a damn O.o
Anyone has missions table ?






