Itemshop Bug?

10/13/2010 22:37 .Cookie#1
HeyHo liebe Com :)

Da ich nichts in der SuFu gefunden habe, erstelle ich einen neuen Thread...

Ich habe folgendes Problem:
Ich habe einen eigenen Root P-Server und das HP Script von Hennink.
Jedoch funktioniert mein Itemshop nicht richtig.
Sprich, ich kann Coins kaufen, Items kaufen aber es kommt nichts im Itemshop Lager an.
Am Script liegt es zu 100% nicht, denn ich habe viele ausprobiert und diese Script funktioniert auch bei einem Kumpel.
Also muss es an der DB liegen.
Ich weiß leider nicht, wonach ich suchen muss <,<

Könnt ihr mir weiterhelfen?

LG
10/14/2010 20:44 .Cookie#2
Hat denn keiner ne Idee? <.<
10/14/2010 20:48 .iXream.#3
#Doppelpost
Hast Du Die Richtigen Bilder?
10/14/2010 20:49 .Cookie#4
Quote:
Originally Posted by XtReMe. View Post
#Doppelpost
Hast Du Die Richtigen Bilder?
Ist mir klar, dass es ein Doppelpost ist, aber wenn keiner antwortet ;)
Jetzt kommen alle an mit reported xD


Was hat das mit den Bildern zu tun?
10/14/2010 20:58 darkgheddo#5
Habe Das Selbe Problem Hoffentlich Kann Jemand Helfen <3
Vielen Dank Schonmal Im Vorraus

mfg. Darki <3
10/14/2010 21:01 RivathaX#6
Benutz doch einfach von Hennink das Script
Das ist fixxed und dort gibt es keine Probleme

Best Regards,
.RiisK#
10/14/2010 21:02 .NoMercy.#7
benutzt du bei deinem server den 2010er client??
10/14/2010 21:03 .Cookie#8
Ich benutze ja das Sript von hennink xD

Und nein, ich benutze einen normalen Clienten
10/14/2010 21:04 .NoMercy.#9
dann weiß ich nicht wodran es liegt könnte am script liegen, dass da iwas rumgefuchtelt wurde
10/14/2010 21:06 .Cookie#10
Das ist meine is_buy:

PHP Code:
<?PHP

  
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
  
    if(isset(
$_GET['id']) && checkInt($_GET['id'])) {
    
      
$sqlCmd="SELECT vnum, preis, attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6, socket0, socket1, socket2 FROM ".SQL_HP_DB.".is_items WHERE id='".$_GET['id']."' LIMIT 1";
      
$sqlQry=mysql_query($sqlCmd,$sqlHp);
      if(
mysql_num_rows($sqlQry)==1) {
      
        
$getItem=mysql_fetch_object($sqlQry);
        if(
$_SESSION['user_coins']>=$getItem->preis) {
      
          
$getGroesse compareItems($getItem->vnum);
          
$belPos checkPos($_SESSION['user_id']);
          
$possiblePos findPos($belPos['islager'],$getGroesse['groesse']);
          if(!empty(
$possiblePos)) {
          
            
$sqlCmd="UPDATE account.account SET coins=coins-".$getItem->preis." WHERE id='".$_SESSION['user_id']."' LIMIT 1";
            
$sqlQry=mysql_query($sqlCmd,$sqlServ);
            
$sqlLog="INSERT INTO ".SQL_HP_DB.".is_log (account_id,vnum,preis,zeitpunkt) VALUES ('".$_SESSION['user_id']."','".$getItem->vnum."','".$getItem->preis."','".$sqlZeit."')";
            
$qryLog=mysql_query($sqlLog,$sqlHp);
            
$sqlItem="INSERT INTO player.item 
            (owner_id,window,pos,count,vnum,attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6, socket0, socket1, socket2)
            VALUES
            ('"
.$_SESSION['user_id']."','MALL','".$possiblePos[0]."','1','".$getItem->vnum."','".$getItem->attrtype0."', '".$getItem->attrvalue0."', '".$getItem->attrtype1."', '".$getItem->attrvalue1."', '".$getItem->attrtype2."', '".$getItem->attrvalue2."', '".$getItem->attrtype3."', '".$getItem->attrvalue3."', '".$getItem->attrtype4."', '".$getItem->attrvalue4."', '".$getItem->attrtype5."', '".$getItem->attrvalue5."', '".$getItem->attrtype6."', '".$getItem->attrvalue6."', '".$getItem->socket0."', '".$getItem->socket1."', '".$getItem->socket2."')";
            
$qryItem=mysql_query($sqlItem,$sqlServ) or die(mysql_error());
            echo
'<p class="meldung">Das item wurde erfolgreich gekauft. Sollte das Item nicht im Lager erscheinen, bitte umgehend bei einem Admin melden.</p>';
            
          }
          else {
            echo
'<p>Sie haben nicht genügend Platz in ihrem Itemshop-Lager. Ihr Guthaben wurde nicht verändert.</p>';
          }
          
        }
        else {
          echo
'<p class="meldung">Sie haben nicht genug Coins.</p>';
        }
      }
      else {
        echo
'<p class="meldung">Das angegebe Item existiert nicht.</p>';
      }
    }
    else {
      echo
'<p class="meldung">Es wurde keine gültige ID eingegeben.</p>';
    }
    echo
'<p><a href="javascript:history.back()">zurück</a></p>';
  }
  else {
    echo
'<p class="meldung">Sie müssen für diesen Bereich angemeldet sein.</p>';
  }
?>
10/14/2010 21:14 .NoMercy.#11
Da erkenne ich jetzt keinen direckten fehler..

ich weiß im mom net weiter wenn mir was einfällt schreib ich es hier rein
10/14/2010 21:18 .Cookie#12
Kann es vielleicht an einem Fehler in der DB liegen?
10/14/2010 21:19 RivathaX#13
Könnte auch möglich sein

Best Regards,
.RiisK#
10/14/2010 21:20 .Cookie#14
Quote:
Originally Posted by .RiisK# View Post
Könnte auch möglich sein

Best Regards,
.RiisK#
Das es möglich is, weiß ich auch :D
Aber ich weiß nicht, wo ich nacahgucken soll...
10/14/2010 21:24 RivathaX#15
Quote:
Originally Posted by gigalol2 View Post
Das es möglich is, weiß ich auch :D
Aber ich weiß nicht, wo ich nacahgucken soll...
Setz mal einfach eine neue Datenbank auf
Und schau nach ob es mit ner anderen geht ansonsten weiss ich da auch nicht mehr weiter

Best Regards,
.RiisK#