if (isset($_POST["nomeUtente"])) $nomeUtente = $_POST["nomeUtente"]; else $nomeUtente = ""; if (isset($_POST["pwdUtente"])) $pwdUtente = $_POST["pwdUtente"]; else $pwdUtente = ""; // collegamento al database con PDO $col = "mysql:host=localhost;dbname=dbBandi"; // blocco try per il lancio istruzione try { // connessione tramite creazione di un oggetto PDO $db = new PDO($col, "sabato", "umby97"); } // blocco catch per la gestione delle eccezioni catch(PDOException $e) { // notifica in caso di errorre echo "Attenzione: ".$e->getMessage(); exit; } $oggi = date("Ymd"); $nonRegistrato = 0; // non presente fra gli IP abilitati per oggi oppure per sempre $datiErrati = 1; $accountScaduto = 1; $query = "SELECT IP, DataLimite FROM tabIPEnabled WHERE IP = '" . $_SERVER['REMOTE_ADDR'] . "'"; // echo $_SERVER['REMOTE_ADDR']; $rsIPEnabled = $db->prepare($query); $rsIPEnabled->execute(); $nIPEnabled = $rsIPEnabled->rowCount(); if ($nIPEnabled == 1) { $rowIPEnabled = $rsIPEnabled->fetch(PDO::FETCH_ASSOC); if ($rowIPEnabled["DataLimite"] == $oggi OR $rowIPEnabled["DataLimite"] == '99999999') $nonRegistrato = 1; // già abilitato per oggi } if ($nonRegistrato == 0) { // non è già registrato per oggi oppure per sempre if ($nomeUtente == '' and $pwdUtente == '') ; // controllo utente registrato else { $usr = $nomeUtente; $pwd = $pwdUtente; $nomeUtente = ''; $pwdUtente = ''; $query = "SELECT DataFine, MaxAccessi FROM tabUtentiRegistrati "; $query .= "WHERE Nickname = '" . $usr . "' AND Pwd = '" .$pwd . "' AND Enabled = 0"; $rsUtenti = $db->prepare($query); $rsUtenti->execute(); $nUtenti = $rsUtenti->rowCount(); //- se esiste l'utente per l'accesso alla banca dati ... if ($nUtenti == 1) { $rowUtente = $rsUtenti->fetch(PDO::FETCH_ASSOC); //- se l'account non è scaduto ... if ($oggi > $rowUtente["DataFine"]) $accountScaduto = 0; //- account non scaduto ... else { $nonRegistrato = 1; $numAccessi = $rowUtente["MaxAccessi"]; //- inserisco l'attuale client nella tabella tblIpEnabled con data corrente, verificandone prima l'esistenza $query = "UPDATE tabIPEnabled set DataLimite='" . $oggi . "', MaxAccessi=" . $numAccessi; $query .= ", Note = '$usr' WHERE IP='" . $_SERVER['REMOTE_ADDR'] . "'"; $rs = $db->prepare($query); $rs->execute(); if ($rs->rowCount() > 0) ; else { $query = "insert into tabIPEnabled set DataLimite='" . $oggi . "', MaxAccessi=" . $numAccessi; $query .= ", Note = '$usr' , IP='" . $_SERVER['REMOTE_ADDR'] . "'"; $rs1 = $db->prepare($query);; $rs1->execute(); } } } else // utente non presente $datiErrati = 0; } } ?>
![]() |
||||||||||||||
Bibliografia delle edizioni giuridiche antiche in lingua italiana
Legislazione preunitaria La legislazione medicea nelle raccolte dell'Archivio di Stato di Firenze (1532 - 1737) | ||||||||||||||
if ($nonRegistrato == 0) { // non si può accedere senza il login ?> } ?> | ||||||||||||||
|
| |||||||||||||
Bandi medicei Via dei Barucci 20 - 50127 Firenze Ph. +39 055 4399674; fax +39 055 4399605 e-mail: elisabetta.marinai@ittig.cnr.it
|