Allora, provate a dare un occhiata al codice xchè nn riesco a capire che c'è di sbagliato: gli ho detto di fare un insert into, e di dirmi Non riesco a creare il record quando non riesce a farlo... e contina a darmi l'errore. Ecco il codice:
<?
include "config.inc.php";
include "controlla_login.php";
$mysql = "SELECT OGGETTI, Soldi FROM USERS WHERE USERNAME = '$_SESSION[USERNAME]'";
$result = mysql_query($mysql) or die("Non riesco a selezionare i record");
$rs = mysql_fetch_array($result);
$OGG = $rs['OGGETTI'];
$SOLDI = $rs['Soldi'];
$IDOGG = $_GET['IDOGG'];
$Costo = $_GET['Costo'];
if ($SOLDI < $Costo) {?>
<script language=javascript>alert("Non hai abbastanza soldi");</script>
<?
} else {
$k = "SELECT ID_USER FROM USERS WHERE USERNAME = '$_SESSION[USERNAME]'";
$l = mysql_query($k) or die ("Non riesco a selezionare l'id");
$o = mysql_fetch_array($l) or die ("Non riesco a creare l'array degli ID");
$a="UPDATE USERS SET Soldi = Soldi - $Costo WHERE USERNAME = '$_SESSION[USERNAME]'";
$b = mysql_query($a) or die ("Non riesco a scalare i soldi");
$ID = $o['ID_USER'] or die("non riesco a settare la variabile $ID");
$c = "INSERT INTO USERS (IDOGG, IDPG)
VALUES ('$IDOGG','$ID')";
$ol = mysql_query($c) or die ("Non riesco a inserire il record");
?>
<script language=javascript>alert("Hai acquistato <?= $Ogg?>");</script>
<?
}
?>