Advertisement
Guest User

Untitled

a guest
Apr 26th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. #include <sqlite3.h>
  2. string userName;
  3. string passWord;
  4. string sortCode;
  5.  
  6. string userTest;
  7.  
  8.  
  9.  
  10. static int callback(void *data, int argc, char **argv, char **azColName)
  11. {
  12. int i;
  13. cout << " : " << (const char*)data;
  14. cout << " " << endl;
  15.  
  16.  
  17. if (userName == argv[1] && passWord == argv[2] && sortCode == argv[3]){
  18. cout << " MATCH TO DATABASE " << endl;
  19. //flag to send cookie
  20. cout << userName << passWord << sortCode << endl;
  21. }
  22. cout << " " << endl;
  23. return 0;
  24. }
  25.  
  26.  
  27.  
  28.  
  29.  
  30. sqlite3 *db; //pointer
  31. char *errMsg = 0;
  32. int rc;
  33. string sql;
  34. const char* data = "Callback called : ";
  35.  
  36. //Opening the database
  37. rc = sqlite3_open("/usr/lib/cgi-bin/bank.db", &db);
  38.  
  39.  
  40.  
  41.  
  42.  
  43. if (rc)
  44. {
  45. cout << "CANNAE OPEN DATABASE" << endl;
  46. return(0);
  47. }else {
  48. cout << "OPENED THE DATABASE" << endl;
  49. }
  50.  
  51. sql = "SELECT * FROM BANK WHERE username = '";
  52. sql.append(userTest);
  53. sql.append("'");
  54.  
  55. cout << sql << endl;
  56.  
  57.  
  58. rc = sqlite3_exec(db,sql.c_str(),callback, (void*)data, &errMsg);
  59. if (rc != SQLITE_OK)
  60. {
  61. cout << "SQL HAS ERROR " << errMsg << endl;
  62. sqlite3_free(errMsg);
  63. } else {
  64. cout << "OPERATION COMPLETE" << endl;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement