Jump to content
Sign in to follow this  
Elrosnum

Coisa Estranha =X

Recommended Posts

Elrosnum

Boa tarde pessoal

Tenho aqui um problema que não consigo perceber =X

Eu tenho um sistema de login

E ao fazer gostava de também se o user for validado ele regista também na BD a hora a que o user efectuou o login...

Eu já tenho o código que é este:

{
            if ((textBox1.Text == "") || (textBox2.Text == ""))

                MessageBox.Show("Verifique se escreveu correctamente os Campos Nick e Password!", "Login", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            {
                SqlConnection conn = new SqlConnection(connection);
                try
                {
                    conn.Open();
                }
                catch (Exception)
                {
                    MessageBox.Show("Não está conectado!");
                }

                SqlCommand cmd = new SqlCommand("SELECT Nivel, Nome FROM dbo.Tbl_Add WHERE Nick = '" + textBox1.Text + "'", conn);
                cmd.Connection = conn;
                SqlDataReader reader = null;
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    if (textBox1.Text == (reader["Nome"].ToString()) && textBox2.Text == (reader["Password"].ToString()))
                    {
                        MessageBox.Show("Login efectuado com Sucesso!", "Bem-Vindo!");
                    }

                    if (nivel == 1)
                    {
                        MessageBox.Show(("O utilizador" + Nome + " efectuou o login com o nivel " + nivel ));
                    }

                    else if (nivel == 2)
                    {
                        MessageBox.Show(("O utilizador" + Nome + " efectuou o login com o nivel " + nivel ));
                    }
                    else if (nivel == 0)
                    {
                        MessageBox.Show("Utilizador Inválido");
                    }

                    DateTime.Now.ToString();

                    SqlCommand cmd2 = new SqlCommand("INSERT INTO dbo.Tbl_Registo (Datas_de_Entrada, Nick) VALUES ('" + DateTime.Now.ToString("yyyy-MM-dd") + "', '" + textBox1.Text + "' ");
                    
                    cmd.Parameters.Clear();
                    cmd.Parameters.AddWithValue("@Datas_de_Entrada", DateTime.Now.ToString());
                    cmd.Parameters.AddWithValue("@Nick", textBox1.Text);
                }

            }
        }

O que acontece (ou melhor, não acontece) é que quando clico no botão este não me faz nada, rigorosamente nada, só detecta quando eu não preencho algum campo, ele ai queixa-se, mas de resto não faz nada, nem deixa de responder nada, parece que o próprio botão não código lá inserido...

Alguém me pode ajudar sff?

Obrigado desde já :thumbsup:

Share this post


Link to post
Share on other sites
M6

Não tem nada de estranho.

A tua condição tem apenas escopo no mostrar a mensagem quando não tens campos preenchidos.

Revê o if then else e onde os { } devem estar.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
Elrosnum

Mas eu ante de inserir aquele INSERT ele fazia-me o login perfeitamente, foi a partir dai que deixou de dar.

A minha dúvida agr é será para ter o SELECT e o INSERT no mesmo invento?

Se não der é muito estupido :O

Porque em tenho este código em VB (embora o INSERT esteja numa função) e funciona perfeitamente =/

Share this post


Link to post
Share on other sites
Elrosnum

Tinhas toda a razão M6 afinal era ali uma { mal colocada =/

Desculpa a perda de tempo e ignorância =X

Obrigado mais uma vez :thumbsup:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.