setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $stmt=$conn->query("SELECT GET_LOCK('prenotazione',5)"); $riga=$stmt->fetch(); if ($riga[0]!=1) die("
errore: sistema congestionato
"); $stmt=null; $id=intval(substr($_GET['id'],0,11)); $stmt=$conn->prepare("SELECT * FROM oggetti WHERE id=?"); $stmt->execute(array($id)); $ogg=$stmt->fetch(); $stmt=null; if (!$ogg) $_SESSION['flash']="Oggetto inesistente"; else if (is_null($ogg['utente_id'])) { $stmt=$conn->prepare("UPDATE oggetti SET utente_id=? WHERE id=?"); $stmt->execute(array($_SESSION['user_id'], $id)); $_SESSION['flash']="Prenotazione effettuata"; } else $_SESSION['flash']="L'oggetto è già stato prenotato"; redirect_browser("elenco5-lock-adv.php"); ?>