Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pedroalves

[Resolvido] login

Recommended Posts

nao estou a conseguir por o login por restrições

tipo 1 para administrador

2 para gm

3 para moderador

4 para Vip

5 para user

6 para baned

e tb nao estou a conseguir ao abrir outro form o anterior ser fechado

alguem me pode ajudar

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace WindowsGame2
{
   public partial class Menu1 : Form
   {
       public Menu1()
       {
           InitializeComponent();
       }

       private void button1_Click(object sender, EventArgs e)
       {
           Application.Exit();
       }



       private void button2_Click(object sender, EventArgs e)
       {
           String _conexaoMySQL = "";
           MySqlConnection con = null;

           String host = "localhost"; //Local do Servidor
           String user = "root";  //Usuário
           String password = ""; //Senha de acesso do Banco de Dados
           String database = "login"; //Nome do Banco de Dados

           _conexaoMySQL = "Data Source=" + host +
                    ";User ID=" + user +
                        ";Password=" + password +
                        ";Database=" + database;

           con = new MySqlConnection(_conexaoMySQL);

           con.Open();

           object result = new MySqlCommand("SELECT count(*) FROM user WHERE username  = '" + username.Text + "' AND password = '" + Password.Text + "' ", con).ExecuteScalar();

           int i = Convert.ToInt32(result.ToString());
           if (i == 1)
           {

        serverlist frm = new serverlist();
        frm.Show();

           }
           else
           {
               MessageBox.Show("Usuario ou Senha incorretos");

           } 

       }
   }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

duvida esta aqui

o que quero fazer é o login por niveis

ou se o utilizador tiver o nivel 1 e administrador

2 para gm

3 para moderador

4 para Vip

5 para user

6 para baned

object result = new MySqlCommand("SELECT count(*) FROM user WHERE username  = '" + username.Text + "' AND password = '" + Password.Text + "' ", con).ExecuteScalar();

           int i = Convert.ToInt32(result.ToString());
           if (i == 1)
           {

        serverlist frm = new serverlist();
        frm.Show();

           }
           else
           {
               MessageBox.Show("Usuario ou Senha incorretos");

           } 

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja fiz umas alteraçoes mas nao estou a conseguir

  String _conexaoMySQL = "";
           MySqlConnection con = null;

           String host = "localhost"; //Local do Servidor
           String user = "root";  //Usuário
           String password = ""; //Senha de acesso do Banco de Dados
           String database = "login"; //Nome do Banco de Dados

           _conexaoMySQL = "Data Source=" + host +
                    ";User ID=" + user +
                        ";Password=" + password +
                        ";Database=" + database;

           con = new MySqlConnection(_conexaoMySQL);

           con.Open();

           object result = new MySqlCommand("SELECT password,tipo FROM user WHERE username  = '" + Userbox.Text, con).ExecuteScalar();

//isto em java tenho assim eu queria passar este codigo para C#
//String query = "SELECT password,Tipo FROM user where username='"+user+"';";
//ResultSet rset = stmt.executeQuery(query);
 //      if(rset.next()){
   //    if(rset.getString(1).equals(pass)&&rset.getString(2).equals(1)){

//this.MENUPRINCIPAL.setVisible(true);
//this.MENUPRINCIPAL.setSize(434, 336);
//this.MENUPRINCIPAL.setBounds(300, 400, 300, 200);
//this.getFrame().setVisible(false);
}


          //int i = Convert.ToInt32(result.ToString());
         // if (i == 1)
         //  {

        Serverlist frm = new Serverlist();
        frm.Show();

       //   }
          // else
         //  {
               MessageBox.Show("Usuario ou Senha incorretos");

         //  } 

       }

       }

Compartilhar este post


Link para o post
Compartilhar em outros sites

es a solução

 MySqlConnection con = new MySqlConnection("host=localhost;user=root;database=login");

           MySqlCommand cmd = new MySqlCommand("SELECT Tipo FROM user WHERE username  = '" + Userbox.Text + "' AND password = '" + Passwordbox.Text + "' ");
           cmd.Connection = con;
           con.Open();
           object Tipo = cmd.ExecuteScalar();

           if (Tipo != null && Tipo != DBNull.Value)
           {
               if (Tipo.ToString() == "1")
               {
                   this.Dispose();
                   Serverlist frm = new Serverlist();
                   frm.Show();

               }
               else if (Tipo.ToString() == "2")
               {
                   MessageBox.Show("GAME MASTER");
                   Passwordbox.Text = null;
                   Userbox.Text = null;
               }
               else if (Tipo.ToString() == "3")
               {
                   MessageBox.Show("VIP");
                   Passwordbox.Text = null;
                   Userbox.Text = null;
               }
               else if (Tipo.ToString() == "4")
               {
                   MessageBox.Show("Membro");
                   Passwordbox.Text = null;
                   Userbox.Text = null;
               }
               else if (Tipo.ToString() == "5")
               {
                   MessageBox.Show("Registo nao foi Activado");
                   Passwordbox.Text = null;
                   Userbox.Text = null;
               }
               else if (Tipo.ToString() == "6")
               {
                   MessageBox.Show("O Utilizador foi banido\n Contacte a Equipa atravez do suporte para saber a razão pelo qual foi banido(a)");
                   Passwordbox.Text = null;
                   Userbox.Text = null;
               }
           }
           else
           {
               MessageBox.Show("Usuario ou Senha incorretos");
               Passwordbox.Text = null;
               Userbox.Text = null;


           }
       }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.