item_award problem

06/03/2011 15:46 'oShet#1
Was ist daran falsch?
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_award (pid , login, vnum , count , socket0 , socket1 , socket2 ,  mall ) 
		VALUES 
		('$user_id', '$user_name', '$getItem->vnum', '1', '1', '1', '1' , '1')"; 

            $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>
				<p><b> BITTE DIE WAFFE/RÜSSI BEIM WAFFENHÄNDLER ENTBUGGEN !!!!!!!!!!!!!!!</b> </p>
				<p><b> FALLS IHR DIES NICHT TUT VERLIERT IHR ES UND IHR BEKOMMT ES NICHT WIEDER!!</b></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>';
  }
Wenn man items kauft, dann wird das in der item_award tabelle eingetragen aber bei den spalten
pid wird nicht die account ID eingetragen und bei der spalte login wird nicht der account name angezeigt.

Woran kann es liegen?
Website ist auf einem VPS und die Website DB und Server DB liegt auf dem Root Server.
!!! Benutze das aktuelle Hen! Script !!!
06/03/2011 18:59 batitun#2
Hallo,
Soetwas wie pushen ist in dieser Section aufgrund des Großen Spamaufkommens nicht erlaubt.
Danke.
Zu deinem Problem kann ich dir im Moment nichts genaueres Sagen , ich denk drüber nach :)
06/03/2011 19:13 'oShet#3
BEHOBEN KANN GECLOSED WERDEN!