What's new

Pomoc z SMS Shopem.

Idk

Senior User
Joined
Aug 5, 2009
Messages
546
Reaction score
68
Age
29
Witajcie mam sms shop pod 8.0 i on gdy kto? chce kupi? item to mu go nie daje. Wi?c prosz? o pomoc;x.
item.php
Code:
<?php
session_start();
function generateHash()
{
    return md5(time() * rand()); //samo time() nie wystarczy, gdyz jego wartosc zmienia sie co sekunde a to za malo
}
if(!isset($_SESSION['unique']))
{
$_SESSION['unique'] = generateHash();
}
?>	
<h4>
<ul>
<li><font color="red"><b>Wyloguj si? z gry!</b></font></li>
<li>Wybierz posta? oraz przedmiot!(Ka?dy kosztuje 50punkt?w)</li>
<li>Kliknij zam?w!</li>
<li>Je?li wszystko b?dzie poprawnie wy?wietli Ci si? informacja o realizacji zakupu!</li>
<li>Mo?esz si? zalogowa? i odebra? item!(Jest on w depo w pirate backpack)</li>
<li><font color="red">Mo?esz tylko zam?wi? jednego itema gdy jeste? wylogowany!</font></li>
<li>Gdy chcesz zam?wi? 2 itemy musisz zam?wi? 1 zalogowa? sie na konto odebra? go z dp, wyglogowa? si? i zam?wi? drugi!</li>
<li>Identycznie jest z 3 i wiecej itemami</li>
</h4>
<form method="POST" action="">
			<input type="hidden" name="unique" value="<?php print $_SESSION['unique'] ?>">
Przedmiot:<select name="buy">
			<option value="0">Wybierz</option>
            <option value="1">Demon Armor</option>
            <option value="2">Arbalest</option>
			<option value="3">Avenger</option>
			<option value="4">Golden Legs</option>
			<option value="5">Golden Helmet</option>
			<option value="6">Backpack AOL</option>
			<option value="7">Demon Shield</option>
			<option value="8">500 crystal coin</option>
        </select>
				<br>
				<br>
				Posta?:
				<?php
				baza();
		$id=$_SESSION['acc'];
		$sql_player = mysql_query("SELECT name FROM players WHERE (account_id = $id) ORDER BY name ASC");
			 if(!empty($id)){
    echo '<select name="nick" class="form">';
	 echo '<option>Wybierz</option>';
    while( $player = mysql_fetch_array($sql_player) ) {
    echo '<option>'.$player['name'].'</option>';  }    
	  }
	if(empty($id)){
	   echo '<select name="player" disabled="disabled">';
	 echo '<option>Zaloguj si?!</option>';
    }
 	?></select>
	<br>
	<br>
	<br><input type="submit" value="Zam?w " name="go" onclick="return confirm("Jeste? pewien ?e wszystkie Twoje konta s? wylogowane oraz wpisa?e? poprawne dane?Je?li tak kliknij OK.")">
				<br>
</form>
<?php
baza();
$nick=$_POST['nick'];
$nicker = Wybierz;		
if ($_SERVER['REQUEST_METHOD'] == "POST") {
$query=mysql_query("SELECT * FROM `players` WHERE name = '".addslashes($nick)."' LIMIT 1");
		if (mysql_num_rows($query) == 0 and $nick!=$nicker) { 
					echo "<h1>B??d.</h1><p>Gracz o nicku $nick nie istnieje!.</p>";
					$e = 1;
				}
			if(empty($_POST['buy']) and $nick == $nicker)
			 {
			 echo "<h1>B??d</h1>Podaj nick oraz wybierz przedmiot kt?ry chcesz zam?wi?";
			 $e = 1;
			 }
			 if($_POST['buy'] == 0 and $e == 0)
			 {
			 echo "<h1>B??d</h1>Wybierz przedmiot kt?ry chcesz zam?wi?";
			 $e = 1;
			 }
				if ($nick == $nicker and $e == 0) 
			{
			echo '<h1>B??d</h1>Podaj Nick!<br>'; 
			$e = 1;
			}
$buy = $_POST['buy'];
if($buy == 1) { ///Liczba 1 odpowiada wartosci przy formularzu
$item='2494'; //id itema
$itemname="Demon Armor"; //nazwa
$count='1'; //ilosc
$prize='50'; //cena
include('shop/buy1.php'); //dla 1 ITEMA buy1.php dla pe?nego backpacka buy2.php
			  }					
if($buy == 2 ) { ///Liczba 2 odpowiada wartosci przy formularzu itd....
$item='5803';
$itemname='Arbalest';
$count='1';
$prize='50';
include('shop/buy1.php');					
}
if($buy == 3 ) {
$item='6528';
$itemname='Avenger';
$count='1';
$prize='50';			
	include('shop/buy1.php');				
}
if($buy == 4 ) {
$item='2470';
$itemname='golden legi';
$count='1';
$prize='50';				
	include('shop/buy1.php');						
}
if($buy == 5 ) {
$item='2471';
$itemname='golden helmet';
$count='1';
$prize='50';				
		include('shop/buy1.php');					
}
if($buy == 6 ) {
$item='2173';
$itemname='backpack AOLi';
$count='1';
$prize='50';				
		include('shop/buy2.php');					
}
if($buy == 7 ) {
$item='2520';
$itemname='Demon shield';
$count='1';
$prize='50';				
	include('shop/buy1.php');					
}
if($buy == 8 ) {
$item='2160';
$itemname='500 crystal coins';
$count='25';
$prize='50';	
	include('shop/buy2.php');				
	}
}
?>
buy1.php
Code:
<?php
$query = mysql_query("SELECT `bonus` FROM `accounts` WHERE (`id` = '".$_SESSION['acc']."') ") or die(mysql_error());
				while($sql = mysql_fetch_array($query)) {
$bon = $sql['bonus'];
	if($bon<$prize and $e == 0)
			{
			$brak = $prize - $bon;
			echo "Masz za ma?o pkt!<br>";
			echo "Brakuje Ci : <b>$brak</b> punkt?w!<br>";
			echo '<a href="index.php?page=doladuj">Zam?w Punkty</a><br>';
			$e = 1;
			}
}	
if($_SESSION['unique'] == $_POST['unique'] and $e == 0)
{
$query = mysql_query("SELECT * FROM `players` WHERE (`name` = '$nick') ") or die(mysql_error());
					while($sql = mysql_fetch_array($query)){	
					{ $playerid = $sql['id']; }}
					$backpack = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','101','783','5926','1','')";
					$bp_item1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','783','','$item','1','')";
				if(isset($backpack)) { mysql_query($backpack)or die($dup = "Niestety w twoim dp znajduje si? ju? jaki? zam?wiony przedmiot! Przed zam?wieniem nastepnego musisz si? zalogowa? i odebra? go! $playerid"); }
				if(isset($bp_item1) && isset($backpack)) { mysql_query($bp_item1)or die(); }
				//$dup = "Niestety w twoim dp znajduje si? ju? jaki? zam?wiony przedmiot! Przed zam?wieniem nastepnego musisz si? zalogowa? i odebra? go!"
					$query2 = mysql_query("SELECT `bonus` FROM `accounts` WHERE (`id` = '".$_SESSION['acc']."') ") or die(mysql_error());
				while($sql = mysql_fetch_array($query2)) {
$b = $sql['bonus'];
$bonus = $b-$prize; //ilosc bonusu
}					
$Sql = "UPDATE accounts SET bonus = '$bonus' WHERE (id = '".$_SESSION['acc']."')";
							if (!$Result = mysql_query($Sql)) {
							echo "Error at updateing.<br/>\n";
							echo "Error is: <b>" . mysql_error() . "</b><br/>\n";
							echo "Error in SQL: <b>" . $Sql . "</b><br/>\n";
							die();
						}	elseif(!empty($nick)) {
							echo "<p>Gratulacje $nick zam?wi?e? $itemname . Przed zam?wieniem nastepnego odbierz go z DP</p>";
							echo "<b>Zosta?o: $bonus punkt?w</b><br>";
							echo '<a href="index.php?page=item">Kliknij tutaj aby zam?wi? nast?pny!</a>';
							$data = date("U");
							mysql_query("INSERT INTO archiwum(user, kod, data, typ) values('$nick', '$item', '$data', '3')");
							unset($_SESSION['unique']);
						}}
						elseif($_SESSION['unique'] != $_POST['unique'])
						{
						echo "Niedawno kupi?e? przedmiot!Odbierz go z DP i wr?? po nast?pny je?li chcesz";
						echo '<a href="index.php?page=item">Kliknij tutaj aby zam?wi? nast?pny!</a>';
						}
						elseif(!empty($dup))
						{
						echo "$dup";
						}
?>
Reszta w drugim po?cie bo tu si? nie zmie?ci?o.
 

Idk

Senior User
Joined
Aug 5, 2009
Messages
546
Reaction score
68
Age
29
Odp: Pomoc z SMS Shopem.

buy2.php
Code:
<?php
$query = mysql_query("SELECT `bonus` FROM `accounts` WHERE (`id` = '".$_SESSION['acc']."') ") or die(mysql_error());
				while($sql = mysql_fetch_array($query)) {
$bon = $sql['bonus'];
	if($bon<$prize and $e == 0)
			{
			$brak = $prize - $bon;
			echo "Masz za ma?o pkt!<br>";
			echo "Brakuje Ci : <b>$brak</b> punkt?w!<br>";
			echo '<a href="index.php?page=doladuj">Zam?w Punkty</a><br>';
			$e = 1;
			}
}	
if($_SESSION['unique'] == $_POST['unique'] and $e == 0)
{
$query = mysql_query("SELECT * FROM `players` WHERE (`name` = '$nick') ") or die(mysql_error());
					while($sql = mysql_fetch_array($query)){	
					{ $playerid = $sql['id']; }
					}
					$backpack = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','101','999','5926','1','')";
					$bp_item1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','999','998','2001','1','')";
//BP 1 ITEMS
					$item1_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','970','$item','$count','')";
					$item2_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','969','$item','$count','')";
					$item3_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','988','$item','$count','')";
					$item4_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','987','$item','$count','')";
					$item5_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','986','$item','$count','')";
					$item6_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','985','$item','$count','')";
					$item7_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','984','$item','$count','')";
					$item8_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','983','$item','$count','')";
					$item9_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','982','$item','$count','')";
					$item10_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','981','$item','$count','')";
					$item11_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','980','$item','$count','')";
					$item12_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','979','$item','$count','')";
					$item13_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','978','$item','$count','')";
					$item14_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','977','$item','$count','')";
					$item15_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','976','$item','$count','')";
					$item16_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','975','$item','$count','')";
					$item17_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','974','$item','$count','')";
					$item18_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','973','$item','$count','')";
					$item19_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','972','$item','$count','')";
					$item20_bp1 = "INSERT INTO player_depotitems(player_id, depot_id, pid, sid, itemtype, count, attributes) values('$playerid','','998','971','$item','$count','')";
				//782
					//Backpkack G?owny
					if(isset($backpack)) { mysql_query($backpack) or die($dup = "Niestety w twoim dp znajduje si? ju? jaki? zam?wiony przedmiot! Przed zam?wieniem nastepnego musisz si? zalogowa? i odebra? go!"); }
					//BP kt?re s? w g?ownym
					if(isset($bp_item1) && isset($backpack)) { mysql_query($bp_item1) or die(mysql_error()); }
					//Itemy Kt?re s? w 1bp
					if(isset($bp_item1) && isset($backpack) && isset($item1_bp1)) { mysql_query($item1_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item2_bp1)) { mysql_query($item2_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item3_bp1)) { mysql_query($item3_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item4_bp1)) { mysql_query($item4_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item5_bp1)) { mysql_query($item5_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item6_bp1)) { mysql_query($item6_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item7_bp1)) { mysql_query($item7_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item8_bp1)) { mysql_query($item8_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item9_bp1)) { mysql_query($item9_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item10_bp1)) { mysql_query($item10_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item11_bp1)) { mysql_query($item11_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item12_bp1)) { mysql_query($item12_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item13_bp1)) { mysql_query($item13_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item14_bp1)) { mysql_query($item14_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item15_bp1)) { mysql_query($item15_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item16_bp1)) { mysql_query($item16_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item17_bp1)) { mysql_query($item17_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item18_bp1)) { mysql_query($item18_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item19_bp1)) { mysql_query($item19_bp1) or die(mysql_error()); }
					if(isset($bp_item1) && isset($backpack) && isset($item20_bp1)) { mysql_query($item20_bp1) or die(mysql_error()); }
					$query2 = mysql_query("SELECT `bonus` FROM `accounts` WHERE (`id` = '".$_SESSION['acc']."') ") or die(mysql_error());
				while($sql = mysql_fetch_array($query2)) {
$b = $sql['bonus'];
$bonus = $b-$prize; //ilosc bonusu
}					
$Sql = "UPDATE accounts SET bonus = '$bonus' WHERE (id = '".$_SESSION['acc']."')";
							if (!$Result = mysql_query($Sql)) {
							echo "Error at updateing.<br/>\n";
							echo "Error is: <b>" . mysql_error() . "</b><br/>\n";
							echo "Error in SQL: <b>" . $Sql . "</b><br/>\n";
							die();
						}	elseif(!empty($nick)) {
							echo "<p>Gratulacje $nick zam?wi?e? $itemname . Przed zam?wieniem nastepnego odbierz go z DP</p>";
							echo "<b>Zosta?o: $bonus punkt?w</b><br>";
							echo '<a href="index.php?page=item">Kliknij tutaj aby zam?wi? nast?pny!</a>';
							$data = date("U");
							mysql_query("INSERT INTO archiwum(user, kod, data, typ) values('$nick', '$item', '$data', '3')");
							unset($_SESSION['unique']);
						}}
						elseif($_SESSION['unique'] != $_POST['unique'])
						{
						echo "Niedawno kupi?e? przedmiot!Odbierz go z DP i wr?? po nast?pny je?li chcesz";
						echo '<a href="index.php?page=item">Kliknij tutaj aby zam?wi? nast?pny!</a>';
						}
								elseif(!empty($dup))
						{
						echo "$dup";
						}								
?>

Prosz? o pomoc;x.
 
Top