Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Strona pod Metina2 + Itemshop


Rekomendowane odpowiedzi

Opublikowano

Witam was poszukuje strony dzialajacej + itemshopa + AP.

Przeszukałem cale forum wiekszość stron nie działa.
Ta działa http://www.mpcforum.pl/topic/783546-strona-itemshop-calkowity-opis-by-derin/page-13 ale mam problem kiedy kupuje item wyskakuje blad 
"item kupipny blabla bla ... Problem z baza danych. a wiem że wszytko jest dobrze.

 

Jeśli ktoś z was ma jakąś dobra strone prosił bym o dodanie nie musi być z efektem WOW ale żeby działała poprawnie .

 

Dzieki 

Opublikowano

tak tabelki sa błąd jest w tym ze po zakupie itemy wyskauje takie cos 

 

 

Item Kupiony !
Twoj aktualny stan konta: 498545 

Problem z polaczeniem z Baza Danych !!

 

kod do pod strony :

 

 

 

 

<?PHP  ERROR_REPORTING(0);
  if(!file_exists('./inc/config.inc.php'))
  {
    header('Location: install.php');
  }


  session_start();
  
  require("./inc/config.inc.php");
  require("./inc/rights.inc.php");
  require("./inc/functions.inc.php");


  $sqlHp = mysql_connect(SQL_HP_HOST, SQL_HP_USER, SQL_HP_PASS);
  $sqlServ = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS);
  
  if(!is_resource($sqlServ) OR !is_resource($sqlHp)) {
    exit("Strona Offline Przepraszamy.");
  }
  require("./inc/head.inc.php");
  echo '<?xml version="1.0"?>';
?>
<head>


    
  <meta http-equiv="content-type" content="text/html; charset=utf-8">


    
    
    
    
  <title><?php include("plik/nazwa.php"); ?> - Kupowanie</title>


  <link rel="shortcut icon" href="favicon.ico">      
    
  <link rel="stylesheet" type="text/css" media="screen" href="css/style.css">
     
    
  <script src="js/general.js" type="text/javascript"></script>
    
  <script src="js/reg.js" type="text/javascript"></script>
    
  <script src="js/box.js" type="text/javascript"></script>
</head>
<body id="home">


<div id="Message" class="kalender_box">
space
</div>


     


      


   


          
<?php include("plik/menu.php"); ?>


      


      










<div id="logo">


<div class="w960">


<div class="clearfix"></div>


</div>


</div>








<div id="main">
<div id="mainbg">
<div class="w960">
<div id="sidebar-left" class="sidebar">
                <br>


                
<div class="sbui sb-title">
<h3>Panel Gracza</h3>
</div>


                
<div class="sbui sb-con">
   
<div class="sb-con-wrap">
                
<div id="login">
                  
<div class="sb-middle">
                    
<?php include("plik/login.php"); ?>


                    
<p> </p>


                    
<p></p>
<div class="clear"></div>
<br>


                    


                    
<p></p>


                  </div>


                </div>


                </div>


                </div>




<div class="sbui sb-end"></div>








<br>




<div class="sbui sb-title">
<h3>Status Serwera</h3>
</div>




<div class="sbui sb-con">


<div class="sb-con-wrap partners">
              
<div class="status-box">
<?PHP
include("plik/status.php"); ?>
              </div>


</div>


</div>




<div class="sbui sb-end"></div>






<div class="sbui sb-title">
<h3>Top Gracze</h3>
</div>




<div class="sbui sb-con">


<div class="sb-con-wrap partners">
                


<?php
include ("plik/top.php"); ?>


               


                
<div class="sb-links">
            


                </div>


</div>


</div>




<div class="sbui sb-end"></div>


</div>






<br>




<div id="content">


   
<div>
  
<center>
    
<p>
    </p>
<center>
<div id="content">


<div class="postui post-title">
<h2>Item Shop</h2>


<span class="date"></span></div>


<div class="postui post-con">
<div>
<?php   
      include ("config_account.php");
$itemid = $_GET['itemid'];


$sql = "SELECT * FROM itemshop WHERE itemid = '$itemid'"; 
$result = mysql_query ($sql); 
if (mysql_num_rows ($result) > 0) 
{ 
  $data = mysql_fetch_array ($result); 
  
   $coins = $data["coins"]; 


$coins2 = $_SESSION["user_coins"];
$userid = $_SESSION["user_id"];
$pos = $_SESSION["user_pos"];
if($coins2 < $coins)
{
echo "<b>Za malo monet,przekierowanie za 2 sekundy </b><br>" ;
echo "<meta http-equiv=\"refresh\" content=\"2;url=shop.php\">"  ; 
} else {
$coinsneu = $coins2 - $coins ;
echo "<b>Item Kupiony !<br>Twoj aktualny stan konta: $coinsneu </b><br>";
$pos = $pos + 1;
if($pos == "42")
{
$pos = "0";
$_SESSION["user_pos"] = $pos ;


}
$_SESSION["user_pos"] = $pos ;


$sql = "UPDATE account SET coins = '$coinsneu', pos = '$pos' WHERE id = $userid "; 
$ergebnis = mysql_query($sql); 
if ($ergebnis == true)   
{ 
$_SESSION["user_coins"] = $coinsneu ; 
mysql_close()  ;                  
include ("config_player.php");                         






$sql = "INSERT INTO `item` (
`id` ,
`owner_id` ,
`window` ,
`pos` ,
`count` ,
`vnum` ,
`socket0` ,
`socket1` ,
`socket2` ,
`socket3` ,
`socket4` ,
`socket5` ,
`attrtype0` ,
`attrvalue0` ,
`attrtype1` ,
`attrvalue1` ,
`attrtype2` ,
`attrvalue2` ,
`attrtype3` ,
`attrvalue3` ,
`attrtype4` ,
`attrvalue4` ,
`attrtype5` ,
`attrvalue5` ,
`attrtype6` ,
`attrvalue6`
)
VALUES (
NULL , '$userid', 'MALL', '$pos', '1', '$itemid', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''
)" ;
$ergebnis = mysql_query($sql); // Ausführen
if($ergebnis == true)
{
 echo "<b>Zostaniesz przekierowany za 3 sekundy ! </b><br>";
echo "<meta http-equiv=\"refresh\" content=\"3;url=shop.php\">"  ;      //weiterleiten
} else {
echo "lols  :D" ;
}     


} else {
   echo "<b>Problem  z polaczeniem z Baza Danych !!</b>" ;
}


}
}
?>






<a href="images/news/zbsz.jpg"> </a>
<p></p>




<br>


</div>


</div>


<div class="postui post-end"> </div>




</div>
        </center>


        
    
<p></p>


  
<p align="right"> </p>
<br>


   </center>
</div>


</div>


 </div>






<br>




<div id="sidebar-right" class="sidebar">


<div class="sbui sb-title">
<h3>Kalendarz Eventów</h3>
</div>




<div class="sbui sb-con">
  
<div class="sb-con-wrap partners">
      


<?php include("plik/kal.php"); ?>




  </div>


</div>




<div class="sbui sb-end"></div>






<div id="special">
<?PHP
  if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
    ?>
<?PHP
  }
  else {
  ?>
 <a href="rejestracja.php" title="Zarejestruj siÄ™ już teraz!" class="reg"></a> 
  <?php
  }
  ?>
<a href="download.php" title="Nie posiadasz Klienta? Pobierz go! " class="dl"></a> 
<a href="doladuj.php" title="" class="coins"></a>


</div>


</div>








  
  


<div class="clear"></div>


</div>


</div>




  
  




<div id="footer">
      
<div class="w960">
         


          
<div class="left">
              
<p>Copyright © 2012 by <a href="#"><?php include("plik/nazwa.php"); ?></a> Code ® by <a href="http://www.mpcforum.pl/user/723759-derin/">Derin</a></p>


          </div>


          
<div class="clear"></div>


      </div>


</div>








</body>

 

 

Opublikowano

Skrypt z epoki kamienia łupanego... Boże kochany... I się dziwicie, że padają Wam serwery jak takie skrypty na stronie trzymacie...

 

Jedno else trzeba dorzucić.

arijh2.jpg

Opublikowano

już sam fakt, że użyłeś w skrypcie

$sqlHp = mysql_connect(SQL_HP_HOST, SQL_HP_USER, SQL_HP_PASS);

Mnie przeraża...

 

mysql_connect odchodzi w niepamięć na rzecz PDO - Klik

 

kolejna sprawa... Czemu w zapytaniu SQL deklarujesz pojedynczo kolumny i wartości? 

 

proponuję zapoznać się z takimi elementami jak:

tablice, foreach, array_walk, array_map oraz array_fill.

 

 

Teraz mówię to do wszystkich znawców, jak opanujecie te elementy, które wymieniłem wyżej zamiast pisać karkołomne zapytanie SQL w php'owskim stringu jak autor tematu, to zapytanie SQL do dodania rekordu będziecie mogli zapisać w takiej formie:

$sql = "INSERT into $table ($col_list) VALUES ($param_list)";

$table = tabela

$col_list = lista kolumn, które chcecie wypełnić danymi (tablica (array))

$param_list = lista wartośći, które chcecie wstawić (również array)

 

Rozwiązanie szybsze, bezpieczniejsze i wygodniejsze, ale ok, to wasze serwery i róbcie co chcecie.

 

A i jeszcze jedno, najważniejsze... Strona pisana proceduralnie, a nie obiektowo, to duży błąd, choć w pewnych sytuacjach programowanie liniowe jest

wskazane.

arijh2.jpg

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...