Advertisement
Guest User

Untitled

a guest
May 16th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.66 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <windows.h>
  4. #include <mysql.h>
  5. #include <string.h>
  6. #include ".\funcoes.h"
  7. #include ".\insert.h"
  8. #include ".\pesquisas.h"
  9.  
  10. /*
  11. MYSQL conexao;
  12. MYSQL_RES *recebe_consulta;
  13. MYSQL_ROW linhas;
  14. MYSQL_FIELD *campos;
  15. */
  16. int cont_linhas;
  17.  
  18. int Sequencia_Login()
  19. {
  20.     system("cls");
  21. int privi;
  22. char verifica_privilegio[200];
  23. char *pass = (char*)calloc(128, sizeof(char));
  24. char *user = (char*)calloc(128, sizeof(char));
  25.         printf("Informe o usuario: ");
  26.         fgets(user, 16, stdin);
  27.         printf("Informe a senha: ");
  28.         senha(pass, 12, '*');
  29.         retira_nlinha(user,16);
  30.         int pesquisa;
  31.         char query[300];
  32.         sprintf(query, "select Nome,login from funcionarios where login = \"%s\" and senha=\"%s\"", user,pass);
  33.  
  34.         //printf("\n%s\n",query);
  35.         if(pesquisa=mysql_query(&conexao,query))
  36.         {
  37.             printf("Erro no select");
  38.         }
  39.  
  40.         else
  41.         {
  42.             recebe_consulta=mysql_store_result(&conexao);
  43.             linhas=mysql_fetch_row(recebe_consulta);
  44.             //printf("\nNumero de Linhas: %d\n", mysql_num_rows(recebe_consulta));
  45.             return mysql_num_rows(recebe_consulta);
  46.  
  47.  
  48.         }
  49.  
  50. }
  51.  
  52. int i;
  53. int main(void)
  54. {
  55.  
  56. int privi;
  57. char verifica_privilegio[200];
  58. char *pass = (char*)calloc(128, sizeof(char));
  59. char *user = (char*)calloc(128, sizeof(char));
  60. //char pesquisa[]="select login,senha from funcionarios where login= \"Admin\" and senha =\"Admin\"";
  61. //snprintf(pesquisa,"select login,senha from funcionarios where login= \"Admin\" and senha =\"Admin\"",user,pass);
  62. mysql_init (&conexao);
  63.     if(mysql_real_connect(&conexao,"localhost","root","12345",NULL,0,NULL,0))
  64.      {
  65.         printf("\nconectado com sucesso\n");
  66.         system("pause");
  67.         int selec=mysql_select_db(&conexao,"supermercado");
  68.  
  69.         system("cls");
  70.         PHANDLE h;
  71.  
  72.             do
  73.             {
  74.                 cont_linhas = Sequencia_Login();
  75.                 if(cont_linhas==1)
  76.                 {
  77.                    system("cls");
  78.                    printf("Bem-Vindo: %s\n",linhas[0]);
  79.                    system("pause");
  80.                    system("cls");
  81.                    menu_admin();
  82.                 }
  83.             } while (cont_linhas == 0);
  84.  
  85.      }
  86.      else
  87.      {
  88.           printf("\nErro na conexao: %s\n",mysql_error(&conexao));
  89.           printf("\nResultado do Single: %s\n",linhas[0]);
  90.           system("pause");
  91.      }
  92. mysql_free_result(recebe_consulta);
  93. //printf("\n%s\n",verifica);
  94. /*printf("\n");
  95. printf("\n");
  96. //int verifica_login=mysql_query(
  97. //printf("\nSenha: %s\n", pass);
  98. */
  99. system("pause");
  100.  
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement