Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Ogni Sessione deve essere aperta e chiusa
- //la connessione al database
- //Altrimenti le connessioni si accavallano e creano il crash
- string connessione = "server=localhost;userid=root;password=*********;database=mmorpgmaker";
- MySqlConnection conn = new MySqlConnection(connessione);
- MySqlCommand cmd = new MySqlCommand();
- MySqlDataReader rd;
- string username = "Thejuster";
- string password = "111111";
- string email = "******@hotmail.it";
- bool user_esistente = false;
- //Sessione 1
- //Apro la connessione e verifico se l'utente esiste
- //Se esiste cambio user_esistente in true
- conn.Open();
- cmd = new MySqlCommand("SELECT * FROM user",conn);
- rd = cmd.ExecuteReader();
- while (rd.Read())
- {
- if (rd[1].ToString() == username)
- {
- user_esistente = true;
- }
- else
- {
- user_esistente = false;
- }
- }
- conn.Close();
- //Sessione 2 Immissione Dati
- //Se user_esistente e false significa che l'utente non è registrato
- //quindi Apro la Connessione eseguo la query per creare l'utente e la richiudo
- //svuotando così la chache
- if (!user_esistente)
- {
- conn.Open();
- cmd = new MySqlCommand("INSERT INTO user (username,password,email) VALUES ('" + username + "','" + password + "','" + email + "');", conn);
- string risposta = cmd.ExecuteNonQuery().ToString();
- conn.Close();
- if (risposta == "1")
- {
- MessageBox.Show("utente creato correttamente...");
- }
- else
- {
- MessageBox.Show("Errore nella creazione dell'account");
- }
- }
- else
- {
- MessageBox.Show("Questo account è già stato registrato");
- }
- //fine
- cmd.Dispose(); //Rilascio la risorsa utilizzata
Add Comment
Please, Sign In to add comment