Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt Creator and other tools
  4. Login
Forum Updated to NodeBB v4.3 + New Features

Login

Scheduled Pinned Locked Moved Solved Qt Creator and other tools
17 Posts 3 Posters 2.2k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • 1 Offline
    1 Offline
    123456789
    wrote on last edited by
    #7

    @jsulm
    i have not permissions
    i use wi transfer

    JonBJ 1 Reply Last reply
    0
    • 1 123456789

      @jsulm
      i have not permissions
      i use wi transfer

      JonBJ Offline
      JonBJ Offline
      JonB
      wrote on last edited by JonB
      #8

      @123456789
      Permissions? To copy & paste code extracts into the text of your posts like I suggested?

      1 Reply Last reply
      0
      • 1 Offline
        1 Offline
        123456789
        wrote on last edited by
        #9

        LOGIN.CPP

        #include "login.h"
        #include "ui_login.h"

        #define Path_to_DB "C:/Users/kss/Documents/ex3/este.sqlite"

        login::login(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::login)
        {
        ui->setupUi(this);

        myDb = QSqlDatabase::addDatabase("QSQLITE");
        myDb.setDatabaseName(Path_to_DB);
        QFileInfo checkFile(Path_to_DB);
        
        if (checkFile.isFile())
        {
            if(myDb.open())
            {
                 ui->lblresult->setText("entrou");
            }
        
        }else{
            ui->lblresult->setText("not");
        }
        

        }

        login::~login()
        {
        delete ui;
        qDebug() <<"connect closed";
        myDb.close();
        }

        void login::on_pushButton_2_clicked()
        {
        ui->txtpass->setText("");
        ui->txtuser->setText("");
        }

        void login::on_pushButton_clicked()
        {
        QString Username, Password;
        Username = ui->txtuser->text();
        Password = ui->txtpass->text();
        QString Rol1 = ui->cmbniveis->currentText();

        QSqlQuery qry;
        if(qry.exec("SELECT User, Password, Role FROM Users Where User=\'" + Username +
                    "\' AND Password=\'" + Password + "\' /*AND Role=\'" + Rol1 + "\'" ))
        {
            if(qry.next())
            {
                ui->lblresult->setText("Connectado");
                QString msg = "Username = " + qry.value(0).toString() + "\n" +
                              "Password = " + qry.value(1).toString();
                              "Role = " + qry.value(2).toString();
        
                QMessageBox::warning(this, "Bem sucedido", msg);
            }else{
        
          ui->lblresult->setText("errado");
            }
        
        
        }
        

        }

        jsulmJ 1 Reply Last reply
        0
        • 1 123456789

          LOGIN.CPP

          #include "login.h"
          #include "ui_login.h"

          #define Path_to_DB "C:/Users/kss/Documents/ex3/este.sqlite"

          login::login(QWidget *parent) :
          QMainWindow(parent),
          ui(new Ui::login)
          {
          ui->setupUi(this);

          myDb = QSqlDatabase::addDatabase("QSQLITE");
          myDb.setDatabaseName(Path_to_DB);
          QFileInfo checkFile(Path_to_DB);
          
          if (checkFile.isFile())
          {
              if(myDb.open())
              {
                   ui->lblresult->setText("entrou");
              }
          
          }else{
              ui->lblresult->setText("not");
          }
          

          }

          login::~login()
          {
          delete ui;
          qDebug() <<"connect closed";
          myDb.close();
          }

          void login::on_pushButton_2_clicked()
          {
          ui->txtpass->setText("");
          ui->txtuser->setText("");
          }

          void login::on_pushButton_clicked()
          {
          QString Username, Password;
          Username = ui->txtuser->text();
          Password = ui->txtpass->text();
          QString Rol1 = ui->cmbniveis->currentText();

          QSqlQuery qry;
          if(qry.exec("SELECT User, Password, Role FROM Users Where User=\'" + Username +
                      "\' AND Password=\'" + Password + "\' /*AND Role=\'" + Rol1 + "\'" ))
          {
              if(qry.next())
              {
                  ui->lblresult->setText("Connectado");
                  QString msg = "Username = " + qry.value(0).toString() + "\n" +
                                "Password = " + qry.value(1).toString();
                                "Role = " + qry.value(2).toString();
          
                  QMessageBox::warning(this, "Bem sucedido", msg);
              }else{
          
            ui->lblresult->setText("errado");
              }
          
          
          }
          

          }

          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #10

          @123456789 said in Login:

          /*AND

          What is this?
          Also use http://doc.qt.io/qt-5/qsqlquery.html#lastError to see what the error was.

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          1
          • 1 Offline
            1 Offline
            123456789
            wrote on last edited by
            #11

            @JonB
            help me please

            JonBJ 1 Reply Last reply
            0
            • 1 123456789

              @JonB
              help me please

              JonBJ Offline
              JonBJ Offline
              JonB
              wrote on last edited by JonB
              #12

              @123456789
              Both I & @jsulm have indeed told you what you need to do/read up. In a forum like this you need to put some effort in yourself, nobody wants to keep writing your complete code for you, we have our own work to do too....

              1 Reply Last reply
              3
              • 1 Offline
                1 Offline
                123456789
                wrote on last edited by
                #13

                Where?
                Not result
                QSqlQuery qry;
                if(qry.exec("SELECT User, Password, Role FROM Users Where User='" + Username +
                "' Password='" + Password + "' /* Role='" + Rol1 + "'" ))
                {

                @jsulm
                @JonB

                jsulmJ JonBJ 2 Replies Last reply
                0
                • 1 123456789

                  Where?
                  Not result
                  QSqlQuery qry;
                  if(qry.exec("SELECT User, Password, Role FROM Users Where User='" + Username +
                  "' Password='" + Password + "' /* Role='" + Rol1 + "'" ))
                  {

                  @jsulm
                  @JonB

                  jsulmJ Offline
                  jsulmJ Offline
                  jsulm
                  Lifetime Qt Champion
                  wrote on last edited by
                  #14

                  @123456789 When qry.exec() fails I would assume...

                  https://forum.qt.io/topic/113070/qt-code-of-conduct

                  1 Reply Last reply
                  0
                  • 1 Offline
                    1 Offline
                    123456789
                    wrote on last edited by
                    #15

                    what @jsulm

                    1 Reply Last reply
                    0
                    • 1 123456789

                      Where?
                      Not result
                      QSqlQuery qry;
                      if(qry.exec("SELECT User, Password, Role FROM Users Where User='" + Username +
                      "' Password='" + Password + "' /* Role='" + Rol1 + "'" ))
                      {

                      @jsulm
                      @JonB

                      JonBJ Offline
                      JonBJ Offline
                      JonB
                      wrote on last edited by JonB
                      #16

                      @123456789

                      if (qry.exec(...)) {
                         ...
                      } else {
                        qDebug() << qry.lastError();
                      }
                      
                      jsulmJ 1 Reply Last reply
                      2
                      • JonBJ JonB

                        @123456789

                        if (qry.exec(...)) {
                           ...
                        } else {
                          qDebug() << qry.lastError();
                        }
                        
                        jsulmJ Offline
                        jsulmJ Offline
                        jsulm
                        Lifetime Qt Champion
                        wrote on last edited by
                        #17

                        @JonB said in Login:

                        qDebug(qry.lastError());

                        qDebug() << qry.lastError();
                        

                        https://forum.qt.io/topic/113070/qt-code-of-conduct

                        1 Reply Last reply
                        2

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved