BENVENUTI NEL MODULO D'ISCRIZIONE


Errore: " . mysqli_error($con); } $nazionalite = array(); while ($row = mysqli_fetch_assoc($result)) { $nazionalite[] = $row['nazionalita']; } ?> Errore: " . mysqli_error($con); } $ville = array(); while ($row = mysqli_fetch_assoc($result)) { $ville[] = $row['citta']; } ?> Errore: " . mysqli_error($con); } $province = array(); while ($row = mysqli_fetch_assoc($result)) { $province[] = $row['prov']; } ?> "; if(!empty($_POST)){ # Inizializzazioni variabili $cognome = mysqli_real_escape_string($con, $_POST['cognome']); $nome = mysqli_real_escape_string($con, $_POST['nome']); $giorno = mysqli_real_escape_string($con, $_POST['giorno']); $mese = mysqli_real_escape_string($con, $_POST['mese']); $anno = mysqli_real_escape_string($con, $_POST['anno']); $nascita = sprintf("%04d%02d%02d", $anno, $mese, $giorno); $nazionalita = mysqli_real_escape_string($con, $_POST['text_nazionalita']); $citta = mysqli_real_escape_string($con, $_POST['text_citta']); $prov = mysqli_real_escape_string($con, $_POST['text_prov']); $username = mysqli_real_escape_string($con, $_POST['username']); $email = mysqli_real_escape_string($con, $_POST['email']); $ripemail = mysqli_real_escape_string($con, $_POST['ripemail']); $password = mysqli_real_escape_string($con, $_POST['password']); $rippassword = mysqli_real_escape_string($con, $_POST['rippassword']); // Vettore contenente gli errori incontrati $errori = array(); # Controlla che la data inserita sia corretta if (!checkdate($mese, $giorno, $anno)) { $errori[] = "

Errore: Data non valida

"; } $nascita = sprintf("%04d%02d%02d", $anno, $mese, $giorno); # Controlla la presenza dello username nel db $checkusername = "SELECT username FROM utenti WHERE username='$username'"; $result = mysqli_query($con, $checkusername); if ($result === false) { echo "ERROR: " . mysqli_error($con); } $vuota = mysqli_num_rows($result); if($vuota > 0){ $errori[] = "

Attenzione: username non disponibile !!!"; #echo ""; #exit(); } # Controlla che le due password coincidano if ($password !== $rippassword) { $errori[] = "ERRORE: le password non coincidono"; echo ""; } // Controllo email presente nel db o meno $checkemail = "SELECT email FROM utenti WHERE email='$email'"; $result = mysqli_query($con, $checkemail); if ($result === false) { echo "ERROR: " . mysqli_error($con); } $vuota = mysqli_num_rows($result); if($vuota > 0){ echo "

Attenzione: email non disponibile."; #echo ""; #exit(); } #Controlla che le due email coincidono e che siano scritte giuste if ($email !== $ripemail) { $errori[] = "ERRORE: le email non coincidono"; } // controllo scrittura corretta dell'email if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $errori[] = "ERRORE: indirizzo email non valido"; # echo ""; } // Se alla fine non ci sono errori, procedi con l'inserimento... if (empty($errori)) { echo "Nessun errore!"; $query = "INSERT INTO utenti (cognome, nome, nascita, nazionalita, citta, prov, username, email, password, attivo) " . "VALUES('".$cognome."','".$nome."','".$nascita."','".$nazionalita."','".$citta."', '".$prov."', '".$username."' ,'".$email."', '".$password."', '".$attivo."')"; var_dump($query); $result = mysqli_query($con,$query); if ($result) { echo "

Inserimento avvenuto correttamente

"; } else { echo "Inserimento non eseguito. Errore: " . mysqli_error($con); } } // ... altrimenti mostra gli errori else { foreach ($errori as $errore) { echo $errore . "
"; } } } // Chiusura di "if (isset($_POST))" ?>

Accetto il regolamento sulla privacy e il regolamento di comportamento