getMessage(); exit; } function fGeneraPwd($len=32, $args = array()){ $permessi = array(); //contiene i gruppi di caratteri permessi //se non č stato passato alcun argomento, rendo tutti i gruppi disponibili //altrimenti rendo disponibili solo i gruppi abilitati in $args if(empty($args)) { $permessi[] = 'lettereMinuscole'; $permessi[] = 'lettereMaiuscole'; $permessi[] = 'numeri'; $permessi[] = 'simboli'; } else { $permessi = $args; } $setCaratteri = ''; if(in_array('lettereMaiuscole', $permessi)){ $setCaratteri.= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; } if(in_array('lettereMinuscole', $permessi)){ $setCaratteri.= 'abcdefghijklmnopqrstuvwxyz'; } if(in_array('numeri', $permessi)){ $setCaratteri.= '1234567890'; } if(in_array('simboli', $permessi)){ $setCaratteri.= '!"£$%&/()=?^@#[]*'; } //controllo di sicurezza: se č stato passato un valore errato a $length, prendo 32 come default if(!is_numeric($len)){ $len = 32; } $pwd = ''; for($i=0; $i<$len; $i++){ $pwd = $pwd.substr($setCaratteri, rand(0, strlen($setCaratteri)-1), 1); } return $pwd; } ?> Le gride e gli editti dello Stato di Milano - Form di registrazione
logo_ittig
Bibliografia delle edizioni giuridiche antiche in lingua italiana
Legislazione preunitaria
 
Le gride e gli editti dello Stato di Milano
(1560 - 1796)

 
 
 
Registrazione


>  Parte I: Bibliografia
>  Parte II: Testi
>  Appendice: Glossario
prepare($query); $rsUser->execute(); $nRec = $rsUser->rowCount(); // if ($nIPEnabled == 1) { // $rowIPEnabled = $rsIPEnabled->fetch(PDO::FETCH_ASSOC); //- se esiste utente + email presenti if ($nRec == 1) { // utente e email gią utilizzate ritorno alla pagina precedente con la form echo ""; echo ""; echo ""; } else { $max = 0; $query = "SELECT max(IDUtente) as M from tabUtentiRegistrati"; $rs = $db->prepare($query); $rs->execute(); if ($rec = $rs->fetch(PDO::FETCH_ASSOC)) $max = $rec["M"]; // inserisco i dati in tabella generando la password con una funzione random // e la spedisco per email all'utente che si č appena registrato $password = fGeneraPwd(12); $query = "insert into tabUtentiRegistrati (IDUtente, Nickname, Pwd, PrimoElemento, SecondoElemento, EMail, Enabled, DataInizio, DataFine, Tipologia, AltroSpecificare) values ("; $query .= ($max + 1) . ", \"$nickname\", \"$password\""; if ($_POST["cognome"] != "") $query .= ", \"" . $_POST["cognome"] . "\""; else $query .= ", \"\""; if ($_POST["nome"] != "") $query .= ", \"" . $_POST["nome"] . "\""; else $query .= ", \"\""; // Enabled: abilitato = 0, altrimenti = 1 $anno = substr(date("Ymd"), 0, 4); $anno += 1; $query .= ", \"$email\", 0, \"" . date("Ymd") . "\", \"$anno" . substr(date("Ymd"),4,4) . "\""; // Tipologia: privato = 0; pubblico = 1; altro = 2 $query .= ", '" . $_POST["tipologiaUtente"] . "'"; if ($_POST["tipologiaUtente"] == "2") $query .= ", \"" . $_POST["altroSpecifica"] . "\")"; else $query .= ", '')"; // echo $query; $rsI = $db->prepare($query); $rsI->execute() or die("Errore nei dati"); echo ""; echo ""; } } else { ?>
Nickname gią utilizzato: modifica il form di registrazione

Attenzione: attualmente non č possibile inviare mail con la password. Si prega di salvare la seguente password:
$password

Per accedere vai a Home

Nota:
  • una volta effettuata la registrazione, verrą inviata via email la password d'accesso alla banca dati;
  • i campi contrassegnati da * sono obbligatori
     
Privato          Pubblico
Altro          Specificare:
Cognome
Nome
Nome utente *  (8 caratteri max)
Email *
     

Gride milanesi


Via dei Barucci 20 - 50127 Firenze
Ph. +39 055 4399674; fax +39 055 4399605
e-mail: elisabetta.marinai@ittig.cnr.it