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>';
}
?>
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
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.
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.