Heii Community,
Ich schreibe derzeit eine ShopCMS was ich Public stellen will. Jedoch habe Ich ein Problem beim Kauf.
-> Kaufen -> Infos Anzeige -> Captcha Prüfung -> Falls ok -> Guthaben abziehen, Produkt als 1x verkauft abspeichern & Ins History schreiben.
Alles ok bis jetzt. Jedoch beim Kauf bzw. bei den Mysql Befehlen gibt es das Problem, dass die ID vom Produkt immer 2 ist.
Das heißt...
Ich geh auf Produkt (ID: 3) kaufen -> Gebe Captcha ein -> Es wird gekauft und alles wie Ich es will. Jedoch immer mit der ID:2.
Hoffe da kann mir jemand helfen da Ich einfach ratlos bin.
Code:
PHP
if(isset($_POST['check']))
{
if($_SESSION[$sessionName] != trim($_POST['captcha']))
{
$Message = '<font color="red">Sicherheitscode wurde falsch eingegeben!</font>';
} else {
$PriceCheck = mysql_fetch_array(mysql_query("SELECT * FROM cms_products WHERE id='".$ProduktID."'"));
if(number_format($UserData['guthaben'], 2) >= number_format($PriceCheck['price'], 2))
{
mysql_query("UPDATE cms_products SET available=available-'1' WHERE id='".$ProduktID."'");
mysql_query("UPDATE cms_users SET guthaben=guthaben-'".number_format($PriceCheck['price'], 2)."' WHERE username='".$UserData['username']."'");
mysql_query("INSERT INTO cms_historys (product, content, userid) VALUES (
'".$PriceCheck['product']."',
'".$PriceCheck['content']."',
'".$UserData['id']."'
)");
header("Location: historys.php");
} else {
$Message2 = '<font color="red">Dein Guthaben reicht nicht aus o.O</font>';
}
}
}
Alles anzeigen
/* Edit */