Scripts » PHP exclusief MYSQL » Script
Bank
08-09-2010 15:54
Log in om dit te kunnen downloaden
<?php
session_start();
ob_start();
include("./left.php"
;
?>
<?php
$sql = mysql_query("SELECT `owner` FROM `bezit` WHERE `bezit_id`=2 AND `land_id`=".$staatID." LIMIT 1"
or die(mysql_error());
$res = mysql_fetch_assoc($sql);
$owner = $res['owner'];
if(isset($_POST['overzetten'])){
$b = $_POST['bedrg'];
$typ = $_POST['typ'];
if(!ctype_digit($b) || $b < 1 || strlen($b) > 12){
$msg_over = bad("Je moet minimaal \$1 overzetten!"
;
} else {
switch ($typ){
case 1:
if($b > $contant){
$msg_over = bad("Zoveel geld heb je niet contant!"
;
} else {
$msg_over = good("Je hebt <b>\$".number_format($b)."</b> op je bank gezet!"
;
mysql_query("UPDATE `speldata` SET `cashmoney`=`cashmoney`-".$b.", `bankmoney`=`bankmoney`+".$b." WHERE `id`=".ID) or die(mysql_error());
}
break;
case 2:
if($b > $bank){
$msg_over = bad("Zoveel geld heb je niet op je bank!"
;
} else {
$msg_over = good("Je hebt <b>\$".number_format($b)."</b> contant gezet!"
;
mysql_query("UPDATE `speldata` SET `cashmoney`=`cashmoney`+".$b.", `bankmoney`=`bankmoney`-".$b." WHERE `id`=".ID) or die(mysql_error());
}
break;
}
}
}
if(isset($_POST['overmaken'])){
$b = $_POST['bedrag'];
$t = $_POST['don'];
$message = $_POST['message'];
$to = $_POST['to'];
$tow = mysql_query("SELECT `id` FROm `users` WHERE `username`='".mr($to)."' LIMIT 1"
or die(mysql_error());
if($b == "" || $b <= 0 || !ctype_digit($b) || strlen($b) > 12){
$msg = bad("Je hebt een ongeldig bedrag ingevoerd"
;
} elseif($to == ""
{
$msg = bad("Je hebt geen ontvanger ingevoerd!"
;
} elseif(mysql_num_rows($tow) == 0){
$msg = bad("Deze ontvanger bestaat niet!"
;
} elseif($t == 1 && $b > round($contant /2, 0)){
$msg = bad("Je hebt niet genoeg geld contant staan!"
;
} elseif($t == 2 && $b > 15000){
$msg = bad("Je mag maximaal <b>\$15,000</b> weggeven!"
;
} elseif($t == 2 && $b > $contant){
$msg = bad("Je hebt niet genoeg geld contant!"
;
} else {
$r = mysql_fetch_assoc($tow);
$to_id = $r['id'];
if($to_id == ID){
$msg = bad("Je kan geen geld naar jezelf sturen!"
;
} else {
switch($t){
case 1:
$sql = mysql_query("SELECT `ontvanger_id` FROM `banklogs` WHERE `time`>".(time() - (3600 * 4))." AND `type`=1 AND `verzender_id`=".ID." AND `ontvanger_id`=".$to_id." LIMIT 1"
or die(mysql_error());
if(mysql_num_rows($sql) > 0){
$msg = bad("Je hebt de afgelopen 4 uur al geld verstuurd!"
;
} else {
//$ss = mysql_query("SELECT `donateur` FROM `status` WHERE `id`=".$to_id) or die(mysql_error());
$ss = mysql_query("SELECT `donateur` FROM `status` WHERE `id`=".ID) or die(mysql_error());
$rr = mysql_fetch_assoc($ss);
if($rr['donateur'] == 0){
$pr_ = 5;
$pr = 0.95;
} elseif($rr['donateur'] > 0 && $rr['donateur'] < 5){
$pr_ = 4;
$pr = 0.96;
} elseif($rr['donateur'] >= 5 && $rr['donateur'] < 10){
$pr_ = 3;
$pr = 0.97;
} elseif($rr['donateur'] >= 15){
$pr_ = 1;
$pr = 0.99;
} elseif($rr['donateur'] >= 10){
$pr_ = 2;
$pr = 0.98;
}
$bedrag = round($b * $pr, 0);
if($owner != 0){
$kosten = $b - $bedrag;
mysql_query("UPDATE `bezit` SET `winst`=`winst`+".$kosten.", `winst_hour`=`winst_hour`+".$kosten." WHERE `land_id`=".$staatID." AND `bezit_id`=2 LIMIT 1"
or die(mysql_error());
mysql_query("UPDATE `speldata` SET `bankmoney`=`bankmoney`+".$kosten." WHERE `id`=".$owner) or die(mysql_error());
}
mysql_query("UPDATE `speldata` SET `cashmoney`=`cashmoney`-".$b." WHERE `id`=".ID) or die(mysql_error());
mysql_query("UPDATE `speldata` SET `cashmoney`=`cashmoney`+".$bedrag." WHERE `id`=".$to_id) or die(mysql_error());
mysql_query("INSERT INTO `banklogs`(`verzender_id`, `ontvanger_id`, `time`, `bedrag`, `message`, `type`)
VALUES
(".ID.", ".$to_id.", ".(time()).", ".$b.", '".mr($message)."', 1)"
or die(mysql_error());
$msg = good("Je hebt <b>\$".number_format($b)."</b> gedoneerd aan <b>".$to."</b>! Min <b>".$pr_."%</b> transactiekosten!"
;
}
break;
case 2:
$sql = mysql_query("SELECT `ontvanger_id` FROM `banklogs` WHERE `time`>".(time() - (3600 * 24))." AND `type`=2 AND `verzender_id`=".ID." LIMIT 3"
or die(mysql_error());
if(mysql_num_rows($sql) >= 3){
$msg = bad("Je hebt de afgelopen 24 uur al 3 keer geld weggegeven!"
;
} else {
mysql_query("UPDATE `speldata` SET `cashmoney`=`cashmoney`-".$b." WHERE `id`=".ID) or die(mysql_error());
mysql_query("UPDATE `speldata` SET `cashmoney`=`cashmoney`+".$b." WHERE `id`=".$to_id) or die(mysql_error());
mysql_query("INSERT INTO `banklogs`(`verzender_id`, `ontvanger_id`, `time`, `bedrag`, `message`, `type`)
VALUES
(".ID.", ".$to_id.", ".(time()).", ".$b.", '".mr($message)."', 2)"
or die(mysql_error());
$msg = good("Je hebt <b>\$".number_format($b)."</b> weggeven aan <b>".$to."</b>!"
;
break;
}
}
}
}
}
?>
<form method='post' action='bank.php'>
<table border='0' cellspacing='1' width='96%' bgcolor='#000' align='center'>
<tr>
<td class='top' colspan='4'>
Bank
</td>
</tr>
<?
if(isset($msg) || isset($msg_over)){
echo "
<tr>
<td class='inhoud' colspan='4'>";
if(isset($msg)){
echo $msg;
} else {
echo $msg_over;
}
echo " </td>
</tr>
";
}
?>
<tr>
<td class='inhoud' width='50%' colspan='2'>
<b>Doneren / Weggeven</b>
</td>
<td class='inhoud' width='50%' colspan='2'>
<b>Geld Overzetten</b>
</td>
</tr>
<tr>
<td class='inhoud' width='50%' colspan='2'>
Naar: <input type='text' name='to' maxlength='25' tabindex='1'/>
</td>
<td class='inhoud' width='50%' colspan='2'>
Bedrag: <input type='text' name='bedrg' maxlength='12' tabindex='7'/>
</td>
</tr>
<tr>
<td class='inhoud' width='10%'>
Methode:
</td>
<td class='inhoud' width='40%'>
<input type='radio' name='don' value='1' checked='checked' tabindex='2'> Doneren<br />
<input type='radio' name='don' value='2' tabindex='3'> Weggeven<br />
</td>
<td class='inhoud' width='10%'>
Actie:
</td>
<td class='inhoud' width='40%'>
<input type='radio' name='typ' value='1' checked='checked' tabindex='8'> Op de bank zetten<br />
<input type='radio' name='typ' value='2'> Contant zetten<br />
</td>
</tr>
<tr>
<td class='inhoud' width='50%' colspan='2'>
Bedrag: <input type='text' name='bedrag' maxlength='12' tabindex='4'/>
</td>
<td class='inhoud' width='50%' colspan='2'>
<input type='submit' name='overzetten' value='Overzetten!' tabindex='9' />
</td>
</tr>
<tr>
<td class='inhoud' width='50%' colspan='2'>
Bericht: <input type='text' name='message' maxlength='250' size='40' tabindex='5'/>
</td>
<td class='inhoud' width='50%' colspan='2'>
Op je bank krijg je elke dag een rente van 5%!
</td>
</tr>
<tr>
<td class='inhoud' width='50%' colspan='2'>
<input type='submit' name='overmaken' value='Overmaken!' tabindex='6'/>
</td>
<td class='inhoud' width='50%' colspan='2'>
<?php
if(isset($_GET['x']) && $_GET['x'] == 'buy'
{
if($owner > 0){
$msg = bad("Deze bank heeft al een eigenaar!"
;
} elseif(hasPoses(2) > 0){
$msg = bad("Je hebt al een bank! Let op: Biedingen op de markt tellen ook mee!"
;
} elseif(getFamPoses(2, $famID) >= 2){
$msg = bad("Je familie heeft al 2 <b>banken!</b> Let op: biedingen op de markt tellen ook mee!"
;
} elseif($contant < 500000){
$msg = bad("Je hebt niet genoeg geld contant staan!"
;
} elseif(hasBescherming()){
$msg = bad("Met bescherming kan je geen bezitting kopen!"
;
} else {
mysql_query("UPDATE `speldata` SET `cashmoney`=`cashmoney`-500000 WHERE `id`=".ID) or die(mysql_error());
mysql_query("UPDATE `bezit` SET `winst`=0, `winst_hour`=0, `owner`=".ID." WHERE `bezit_id`=2 AND `land_id`=".$staatID." LIMIT 1"
or die(mysql_error());
$msg = good("Je hebt de <b>bank</b> van <b>".$staat."</b> gekocht voor <b>\$500,000!</b>"
;
}
echo $msg;
} else {
if($owner == 0){
?>
Deze bank heeft nog <b>geen</b> owner!<br />
<br>
Klik <a href='bank.php?x=buy'><b>hier</b></a> om deze bank te kopen voor <b>$500,000</b>!
<?
} else {
?>
De owner van deze bank is <b><a href='profile.php?x=<?=getname($owner);?>'><?=getname($owner);?>!</a></b><br>
<?
}
}
?>
</td>
</tr>
<tr>
<td class='inhoud' width='50%' colspan='2'>
Je kan <b>3 keer</b> per dag geld weggeven, en maximaal $15,000. Je kan <b>1 keer</b> per 4 uur geld doneren aan een andere speler, en maximaal <b>50%</b> van je contant!
</td>
<td class='inhoud' width='50%' colspan='2'>
&nbsp;
</td>
</tr>
</table>
</form>
<?PHP
if(isset($_POST['rente'])){
$rente = $bank*0.05;
if($_POST['ren'] < 1 OR $_POST['ren'] > 2){
$msg_r = bad("Deze optie bestaat niet!"
;
//}elseif($_POST['renteb'] > $rente AND $_POST['ren'] == 3){
//$msg_r = bad("Zoveel rente krijg je niet!"
;
}else{
mysql_query("UPDATE `speldata` SET `rente`='".$_POST['ren']."' WHERE `id`=".ID) or die(mysql_error());
$msg_r = good("Je hebt je rente aangepast!"
;
}
}
?>
<? include ("right.php"
; ?>
session_start();
ob_start();
include("./left.php"
;?>
<?php
$sql = mysql_query("SELECT `owner` FROM `bezit` WHERE `bezit_id`=2 AND `land_id`=".$staatID." LIMIT 1"
or die(mysql_error());$res = mysql_fetch_assoc($sql);
$owner = $res['owner'];
if(isset($_POST['overzetten'])){
$b = $_POST['bedrg'];
$typ = $_POST['typ'];
if(!ctype_digit($b) || $b < 1 || strlen($b) > 12){
$msg_over = bad("Je moet minimaal \$1 overzetten!"
;} else {
switch ($typ){
case 1:
if($b > $contant){
$msg_over = bad("Zoveel geld heb je niet contant!"
;} else {
$msg_over = good("Je hebt <b>\$".number_format($b)."</b> op je bank gezet!"
;mysql_query("UPDATE `speldata` SET `cashmoney`=`cashmoney`-".$b.", `bankmoney`=`bankmoney`+".$b." WHERE `id`=".ID) or die(mysql_error());
}
break;
case 2:
if($b > $bank){
$msg_over = bad("Zoveel geld heb je niet op je bank!"
;} else {
$msg_over = good("Je hebt <b>\$".number_format($b)."</b> contant gezet!"
;mysql_query("UPDATE `speldata` SET `cashmoney`=`cashmoney`+".$b.", `bankmoney`=`bankmoney`-".$b." WHERE `id`=".ID) or die(mysql_error());
}
break;
}
}
}
if(isset($_POST['overmaken'])){
$b = $_POST['bedrag'];
$t = $_POST['don'];
$message = $_POST['message'];
$to = $_POST['to'];
$tow = mysql_query("SELECT `id` FROm `users` WHERE `username`='".mr($to)."' LIMIT 1"
or die(mysql_error());if($b == "" || $b <= 0 || !ctype_digit($b) || strlen($b) > 12){
$msg = bad("Je hebt een ongeldig bedrag ingevoerd"
;} elseif($to == ""
{$msg = bad("Je hebt geen ontvanger ingevoerd!"
;} elseif(mysql_num_rows($tow) == 0){
$msg = bad("Deze ontvanger bestaat niet!"
;} elseif($t == 1 && $b > round($contant /2, 0)){
$msg = bad("Je hebt niet genoeg geld contant staan!"
;} elseif($t == 2 && $b > 15000){
$msg = bad("Je mag maximaal <b>\$15,000</b> weggeven!"
;} elseif($t == 2 && $b > $contant){
$msg = bad("Je hebt niet genoeg geld contant!"
;} else {
$r = mysql_fetch_assoc($tow);
$to_id = $r['id'];
if($to_id == ID){
$msg = bad("Je kan geen geld naar jezelf sturen!"
;} else {
switch($t){
case 1:
$sql = mysql_query("SELECT `ontvanger_id` FROM `banklogs` WHERE `time`>".(time() - (3600 * 4))." AND `type`=1 AND `verzender_id`=".ID." AND `ontvanger_id`=".$to_id." LIMIT 1"
or die(mysql_error());if(mysql_num_rows($sql) > 0){
$msg = bad("Je hebt de afgelopen 4 uur al geld verstuurd!"
;} else {
//$ss = mysql_query("SELECT `donateur` FROM `status` WHERE `id`=".$to_id) or die(mysql_error());
$ss = mysql_query("SELECT `donateur` FROM `status` WHERE `id`=".ID) or die(mysql_error());
$rr = mysql_fetch_assoc($ss);
if($rr['donateur'] == 0){
$pr_ = 5;
$pr = 0.95;
} elseif($rr['donateur'] > 0 && $rr['donateur'] < 5){
$pr_ = 4;
$pr = 0.96;
} elseif($rr['donateur'] >= 5 && $rr['donateur'] < 10){
$pr_ = 3;
$pr = 0.97;
} elseif($rr['donateur'] >= 15){
$pr_ = 1;
$pr = 0.99;
} elseif($rr['donateur'] >= 10){
$pr_ = 2;
$pr = 0.98;
}
$bedrag = round($b * $pr, 0);
if($owner != 0){
$kosten = $b - $bedrag;
mysql_query("UPDATE `bezit` SET `winst`=`winst`+".$kosten.", `winst_hour`=`winst_hour`+".$kosten." WHERE `land_id`=".$staatID." AND `bezit_id`=2 LIMIT 1"

or die(mysql_error());
mysql_query("UPDATE `speldata` SET `bankmoney`=`bankmoney`+".$kosten." WHERE `id`=".$owner) or die(mysql_error());
}
mysql_query("UPDATE `speldata` SET `cashmoney`=`cashmoney`-".$b." WHERE `id`=".ID) or die(mysql_error());
mysql_query("UPDATE `speldata` SET `cashmoney`=`cashmoney`+".$bedrag." WHERE `id`=".$to_id) or die(mysql_error());
mysql_query("INSERT INTO `banklogs`(`verzender_id`, `ontvanger_id`, `time`, `bedrag`, `message`, `type`)
VALUES
(".ID.", ".$to_id.", ".(time()).", ".$b.", '".mr($message)."', 1)"
or die(mysql_error());$msg = good("Je hebt <b>\$".number_format($b)."</b> gedoneerd aan <b>".$to."</b>! Min <b>".$pr_."%</b> transactiekosten!"
;}
break;
case 2:
$sql = mysql_query("SELECT `ontvanger_id` FROM `banklogs` WHERE `time`>".(time() - (3600 * 24))." AND `type`=2 AND `verzender_id`=".ID." LIMIT 3"
or die(mysql_error());if(mysql_num_rows($sql) >= 3){
$msg = bad("Je hebt de afgelopen 24 uur al 3 keer geld weggegeven!"
;} else {
mysql_query("UPDATE `speldata` SET `cashmoney`=`cashmoney`-".$b." WHERE `id`=".ID) or die(mysql_error());
mysql_query("UPDATE `speldata` SET `cashmoney`=`cashmoney`+".$b." WHERE `id`=".$to_id) or die(mysql_error());
mysql_query("INSERT INTO `banklogs`(`verzender_id`, `ontvanger_id`, `time`, `bedrag`, `message`, `type`)
VALUES
(".ID.", ".$to_id.", ".(time()).", ".$b.", '".mr($message)."', 2)"
or die(mysql_error());$msg = good("Je hebt <b>\$".number_format($b)."</b> weggeven aan <b>".$to."</b>!"
;break;
}
}
}
}
}
?>
<form method='post' action='bank.php'>
<table border='0' cellspacing='1' width='96%' bgcolor='#000' align='center'>
<tr>
<td class='top' colspan='4'>
Bank
</td>
</tr>
<?
if(isset($msg) || isset($msg_over)){
echo "
<tr>
<td class='inhoud' colspan='4'>";
if(isset($msg)){
echo $msg;
} else {
echo $msg_over;
}
echo " </td>
</tr>
";
}
?>
<tr>
<td class='inhoud' width='50%' colspan='2'>
<b>Doneren / Weggeven</b>
</td>
<td class='inhoud' width='50%' colspan='2'>
<b>Geld Overzetten</b>
</td>
</tr>
<tr>
<td class='inhoud' width='50%' colspan='2'>
Naar: <input type='text' name='to' maxlength='25' tabindex='1'/>
</td>
<td class='inhoud' width='50%' colspan='2'>
Bedrag: <input type='text' name='bedrg' maxlength='12' tabindex='7'/>
</td>
</tr>
<tr>
<td class='inhoud' width='10%'>
Methode:
</td>
<td class='inhoud' width='40%'>
<input type='radio' name='don' value='1' checked='checked' tabindex='2'> Doneren<br />
<input type='radio' name='don' value='2' tabindex='3'> Weggeven<br />
</td>
<td class='inhoud' width='10%'>
Actie:
</td>
<td class='inhoud' width='40%'>
<input type='radio' name='typ' value='1' checked='checked' tabindex='8'> Op de bank zetten<br />
<input type='radio' name='typ' value='2'> Contant zetten<br />
</td>
</tr>
<tr>
<td class='inhoud' width='50%' colspan='2'>
Bedrag: <input type='text' name='bedrag' maxlength='12' tabindex='4'/>
</td>
<td class='inhoud' width='50%' colspan='2'>
<input type='submit' name='overzetten' value='Overzetten!' tabindex='9' />
</td>
</tr>
<tr>
<td class='inhoud' width='50%' colspan='2'>
Bericht: <input type='text' name='message' maxlength='250' size='40' tabindex='5'/>
</td>
<td class='inhoud' width='50%' colspan='2'>
Op je bank krijg je elke dag een rente van 5%!
</td>
</tr>
<tr>
<td class='inhoud' width='50%' colspan='2'>
<input type='submit' name='overmaken' value='Overmaken!' tabindex='6'/>
</td>
<td class='inhoud' width='50%' colspan='2'>
<?php
if(isset($_GET['x']) && $_GET['x'] == 'buy'
{if($owner > 0){
$msg = bad("Deze bank heeft al een eigenaar!"
;} elseif(hasPoses(2) > 0){
$msg = bad("Je hebt al een bank! Let op: Biedingen op de markt tellen ook mee!"
;} elseif(getFamPoses(2, $famID) >= 2){
$msg = bad("Je familie heeft al 2 <b>banken!</b> Let op: biedingen op de markt tellen ook mee!"
;} elseif($contant < 500000){
$msg = bad("Je hebt niet genoeg geld contant staan!"
;} elseif(hasBescherming()){
$msg = bad("Met bescherming kan je geen bezitting kopen!"
;} else {
mysql_query("UPDATE `speldata` SET `cashmoney`=`cashmoney`-500000 WHERE `id`=".ID) or die(mysql_error());
mysql_query("UPDATE `bezit` SET `winst`=0, `winst_hour`=0, `owner`=".ID." WHERE `bezit_id`=2 AND `land_id`=".$staatID." LIMIT 1"

or die(mysql_error());
$msg = good("Je hebt de <b>bank</b> van <b>".$staat."</b> gekocht voor <b>\$500,000!</b>"
;}
echo $msg;
} else {
if($owner == 0){
?>
Deze bank heeft nog <b>geen</b> owner!<br />
<br>
Klik <a href='bank.php?x=buy'><b>hier</b></a> om deze bank te kopen voor <b>$500,000</b>!
<?
} else {
?>
De owner van deze bank is <b><a href='profile.php?x=<?=getname($owner);?>'><?=getname($owner);?>!</a></b><br>
<?
}
}
?>
</td>
</tr>
<tr>
<td class='inhoud' width='50%' colspan='2'>
Je kan <b>3 keer</b> per dag geld weggeven, en maximaal $15,000. Je kan <b>1 keer</b> per 4 uur geld doneren aan een andere speler, en maximaal <b>50%</b> van je contant!
</td>
<td class='inhoud' width='50%' colspan='2'>
&nbsp;
</td>
</tr>
</table>
</form>
<?PHP
if(isset($_POST['rente'])){
$rente = $bank*0.05;
if($_POST['ren'] < 1 OR $_POST['ren'] > 2){
$msg_r = bad("Deze optie bestaat niet!"
;//}elseif($_POST['renteb'] > $rente AND $_POST['ren'] == 3){
//$msg_r = bad("Zoveel rente krijg je niet!"
;}else{
mysql_query("UPDATE `speldata` SET `rente`='".$_POST['ren']."' WHERE `id`=".ID) or die(mysql_error());
$msg_r = good("Je hebt je rente aangepast!"
;}
}
?>
<? include ("right.php"
; ?> misschien even binnen de code tags zetten ?
2010-09-17 22:39:57
