Itemshop

Indította Yakomuto, 2018-03-17, 10:45:28

2018-03-17, 10:45:28 Utolsó szerkesztés: 2018-03-17, 10:47:33 Szerző: Yakomuto
Sziasztok!
Egy olyan problémám lenne hogy a weboldalon tárgy vásárlásnál hibát ír. ( Ez a tárgy még nincs elfogadva!)
Is_items ben az anzeige "J" tehát el van fogadva. Valakinek hasonló probléma?

Isbuy.php (probaltam lecserelni is)
<?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'<h3><font size="3">A vásárlás sikeres!<br> Ha a rendelt tárgy nem érkezett meg, vedd fel velünk a kapcsolatot!</font></h3><center><img src="/images/ok.png" width="100" height="100" title="Vásárlás sikeres" alt="Vásárlás sikeres" /></center>';
           
          }
          else {
            echo'<p>A vásárlás sikertelen! <br>Nincs elég helyed a Tárgypiac raktárban!</p>';
          }
         
        }
        else {
          echo'<p class="meldung">A vásárlás sikertelen! <br>Nincs elég Sárkány Érméd!.</p>';
        }
      }
      else {
        echo'<p class="meldung">A vásárlás sikertelen! <br>A megadott tárgy nem létezik!</p>';
      }
    }
    else {
      echo'<p class="meldung">A vásárlás sikertelen! <br>Ez a tárgy még nincs elfogadva!</p>';
    }
    echo'<p><meta http-equiv=refresh content="5;url=index.php?s=targypiac">';
  }
  else {
    echo'<p class="meldung">A vásárlás sikertelen! <br>A funkció használatához be kell jelentkezned!</p>';
  }
?>
Minek komolyan venni az életet, ha az élet egy képzelt kaland, amibÅ'l sosem kerülünk ki élve.

,,Bob Marley"

Szia!

if(isset($_GET['id']) && checkInt($_GET['id'])) {

Ennek semmi köze az anzeige dologhoz. Szimplán csak a küldő php-től nem kapja meg az "id" értékét.
Ne kérdezd, hogy mihez kapcsolódik, illetve pontosan mi szeretne lenni az az id, mert nem én írtam a weboldalt, illetve ilyen publikált sz*rokkal nem szoktam foglalkozni.

Üdv, ~ MagicBoss
HTML5,CSS3,PHP,C#,C++,JS,Java,Python,LUA

Ki próbáltam más is_buy.php val is mindegyikkel ugyan az a hiba szóval szerintem nekem az is_items ben hiányzik valami viszont nem tudom hogy mi lehet az.
Minek komolyan venni az életet, ha az élet egy képzelt kaland, amibÅ'l sosem kerülünk ki élve.

,,Bob Marley"

Nincs 'id' nevű kulcsa a _GET-nek v nem szám, bár nemtom pontosan a 2. fv mit csinál.
Esetleg tolj rá 1 var_dump-ot és meglátod mi a helyzet.

Idézetet írta: 5310pati Dátum 2018-03-17, 14:50:53
Nincs 'id' nevű kulcsa a _GET-nek v nem szám, bár nemtom pontosan a 2. fv mit csinál.
Esetleg tolj rá 1 var_dump-ot és meglátod mi a helyzet.
De van ID is.
AND anzeigen='J' LIMIT 1";
Ez lenne a lényeg mert erre panaszkodik de ez is megvan.
Szerintem db résznél kell nézelődnöm mert php fájl cserénél ugyan az a hiba jön elő. De átfutók rajta még párszor.
Minek komolyan venni az életet, ha az élet egy képzelt kaland, amibÅ'l sosem kerülünk ki élve.

,,Bob Marley"