Guest User

Untitled

a guest
Jul 7th, 2018
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.29 KB | None | 0 0
  1. //Ogni Sessione deve essere aperta e chiusa
  2.             //la connessione al database
  3.             //Altrimenti le connessioni si accavallano e creano il crash
  4.  
  5.             string connessione = "server=localhost;userid=root;password=*********;database=mmorpgmaker";
  6.             MySqlConnection conn = new MySqlConnection(connessione);
  7.             MySqlCommand cmd = new MySqlCommand();
  8.             MySqlDataReader rd;
  9.  
  10.             string username = "Thejuster";
  11.             string password = "111111";
  12.             string email = "******@hotmail.it";
  13.             bool user_esistente = false;
  14.  
  15.  
  16.             //Sessione 1
  17.             //Apro la connessione e verifico se l'utente esiste
  18.             //Se esiste cambio user_esistente in true
  19.  
  20.             conn.Open();
  21.  
  22.             cmd = new MySqlCommand("SELECT * FROM user",conn);
  23.  
  24.             rd = cmd.ExecuteReader();
  25.  
  26.             while (rd.Read())
  27.             {
  28.                 if (rd[1].ToString() == username)
  29.                 {
  30.                     user_esistente = true;
  31.                 }
  32.                 else
  33.                 {
  34.                     user_esistente = false;
  35.                 }
  36.             }
  37.            
  38.  
  39.             conn.Close();
  40.  
  41.  
  42.             //Sessione 2 Immissione Dati
  43.             //Se user_esistente e false significa che l'utente non è registrato
  44.             //quindi Apro la Connessione eseguo la query per creare l'utente e la richiudo
  45.             //svuotando così la chache
  46.  
  47.  
  48.             if (!user_esistente)
  49.             {
  50.                 conn.Open();
  51.                 cmd = new MySqlCommand("INSERT INTO user (username,password,email) VALUES ('" + username + "','" + password + "','" + email + "');", conn);
  52.                 string risposta = cmd.ExecuteNonQuery().ToString();
  53.                 conn.Close();
  54.  
  55.  
  56.                 if (risposta == "1")
  57.                 {
  58.                     MessageBox.Show("utente creato correttamente...");
  59.                 }
  60.                 else
  61.                 {
  62.                     MessageBox.Show("Errore nella creazione dell'account");
  63.                 }
  64.  
  65.             }
  66.             else
  67.             {
  68.  
  69.                 MessageBox.Show("Questo account è già stato registrato");
  70.             }
  71.  
  72.  
  73.             //fine
  74.             cmd.Dispose(); //Rilascio la risorsa utilizzata
Add Comment
Please, Sign In to add comment