Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.38 KB | None | 0 0
  1. class ConnectToDB extends AsyncTask<String, Void, String>
  2. {
  3.  
  4. @Override
  5. protected String doInBackground(String... params)
  6. {
  7. try
  8. {
  9. Looper.prepare();
  10.  
  11. String ssid1 = params[0];
  12. String rssi1 = params[1];
  13. String ssid2 = params[2];
  14. String rssi2 = params[3];
  15.  
  16. // Add items to be added to the database
  17. List<NameValuePair> prams = new ArrayList<NameValuePair>();
  18. prams.add(new BasicNameValuePair("Ssid1", ssid1));
  19. prams.add(new BasicNameValuePair("Rssi1", rssi1));
  20. prams.add(new BasicNameValuePair("Ssid2", ssid2));
  21. prams.add(new BasicNameValuePair("Rssi2", rssi2));
  22.  
  23. Log.e("Values in prams", String.valueOf(prams.size()));
  24. Log.e("Elements in prams", prams.toString());
  25.  
  26. HttpClient httpClient = new DefaultHttpClient();
  27. HttpPost httpPost = new HttpPost(URL);
  28. httpPost.setEntity(new UrlEncodedFormEntity(prams));
  29. HttpResponse response = httpClient.execute(httpPost);
  30. HttpEntity entity = response.getEntity();
  31. is = entity.getContent();
  32.  
  33. Log.e("pass 1", "connection success ");
  34. Toast.makeText(getApplicationContext(), "Connection Made", Toast.LENGTH_LONG).show();
  35.  
  36. }
  37. catch (Exception e)
  38. {
  39. Log.e("Fail 1", e.toString());
  40. Toast.makeText(getApplicationContext(), "Invalid Ip Address", Toast.LENGTH_LONG).show();
  41. }
  42.  
  43. try
  44. {
  45. BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8);
  46. StringBuilder secondB = new StringBuilder();
  47.  
  48. String line;
  49. while ((line = reader.readLine()) != null)
  50. {
  51. secondB.append(line).append("n");
  52. }
  53. is.close();
  54. result = secondB.toString();
  55.  
  56. Log.e("pass 2", "reader success");
  57. }
  58. catch (Exception e)
  59. {
  60. Log.e("Fail 2", e.toString());
  61. }
  62. try
  63. {
  64. Log.i("JsonObject", result);
  65. JSONObject json_data = new JSONObject(result);
  66.  
  67. int code = (json_data.getInt("code"));
  68.  
  69. if (code == 1)
  70. {
  71. Toast.makeText(getBaseContext(), "Inserted Successfully", Toast.LENGTH_SHORT).show();
  72. }
  73. else
  74. {
  75. Toast.makeText(getBaseContext(), "Sorry, Try Again", Toast.LENGTH_LONG).show();
  76. }
  77. }
  78. catch (Exception e)
  79. {
  80. Log.e("Fail 3", e.toString());
  81. }
  82.  
  83. return "complete";
  84. }
  85.  
  86. protected void onPostExecute(String string)
  87. {
  88. Log.d("Response: ", string);
  89. }
  90. }
  91.  
  92. $con = mysql_connect($host, $username ,$password) or die("connection failed");
  93. mysql_select_db($dbname, $con) or die("db selection failed");
  94.  
  95. $ap1 = $_POST['Ssid1'];
  96. $rssi1 = $_POST['Rssi1'];
  97. $ap2 = $_POST['Ssid2'];
  98. $rssi2 = $_POST['Rssi2'];
  99.  
  100. $flag['code']=0;
  101.  
  102. if($r = mysql_query($con, "INSERT INTO phone_table(ap, rssi) values($ap1, $rssi1)"));
  103. {
  104. $flag['code']=1;
  105. }
  106. if($r = mysql_query($con, "INSERT INTO phone_table(ap, rssi) values($ap2, $rssi2)"));
  107. {
  108. $flag['code']=1;
  109. }
  110.  
  111. print(json_encode($flag));
  112.  
  113. mysql_close($con);
  114.  
  115. 07-08 23:35:42.991 5465-5465/com.lyit_android_society.com.rssireader E/﹕ mali: REVISION=Linux-r3p2-01rel3 BUILD_DATE=Fri Nov 29 14:18:37 KST 2013
  116. 07-08 23:35:43.056 5465-5465/com.lyit_android_society.com.rssireader D/OpenGLRenderer﹕ Enabling debug mode 0
  117. 07-08 23:35:43.061 5465-5465/com.lyit_android_society.com.rssireader D/AbsListView﹕ unregisterIRListener() is called
  118. 07-08 23:35:43.086 5465-5465/com.lyit_android_society.com.rssireader D/AbsListView﹕ unregisterIRListener() is called
  119. 07-08 23:35:43.096 5465-5465/com.lyit_android_society.com.rssireader D/AbsListView﹕ unregisterIRListener() is called
  120. 07-08 23:35:51.731 5465-5500/com.lyit_android_society.com.rssireader E/Values in prams﹕ 4
  121. 07-08 23:35:51.731 5465-5500/com.lyit_android_society.com.rssireader E/Elements in prams﹕ [Ssid1=TestPhone3, Rssi1=-38, Ssid2=Testphone1, Rssi2=-28]
  122. 07-08 23:35:51.766 5465-5465/com.lyit_android_society.com.rssireader D/AbsListView﹕ unregisterIRListener() is called
  123. 07-08 23:35:52.366 5465-5500/com.lyit_android_society.com.rssireader E/pass 1﹕ connection success
  124. 07-08 23:35:52.406 5465-5500/com.lyit_android_society.com.rssireader E/pass 2﹕ reader success
  125. 07-08 23:35:52.406 5465-5500/com.lyit_android_society.com.rssireader I/JsonObject﹕ <br />
  126. <b>Warning</b>: mysql_query(): supplied argument is not a valid MySQL-Link resource in <b>/home/denis/public_html/webservice/insert.php</b> on line <b>18</b><br />
  127. <br />
  128. <b>Warning</b>: mysql_query(): supplied argument is not a valid MySQL-Link resource in <b>/home/denis/public_html/webservice/insert.php</b> on line <b>19</b><br />
  129. null
  130. 07-08 23:35:52.406 5465-5500/com.lyit_android_society.com.rssireader E/Fail 3﹕ org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
  131. 07-08 23:35:52.406 5465-5465/com.lyit_android_society.com.rssireader D/Response:﹕ complete
  132.  
  133. <?php
  134. //connect using PDO - change CAPPED strings to suit
  135. try{
  136. $db = new PDO("mysql:host=127.0.0.1;dbname=DBNAME", 'USERNANE', 'PASSWORD',
  137. array(
  138. PDO::ATTR_EMULATE_PREPARES => false,
  139. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  140. PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
  141. PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
  142. )
  143. );
  144. }catch(PDOException $e){
  145. exit($e->getMessage());
  146. }
  147.  
  148. //set default
  149. $flag['code'] = 0;
  150.  
  151. //is it POST
  152. if($_SERVER['REQUEST_METHOD'] == 'POST'){
  153.  
  154. //are expected values not empty
  155. if( !empty($_POST['Ssid1']) && !empty($_POST['Rssi1']) &&
  156. !empty($_POST['Ssid2']) && !empty($_POST['Rssi2']) )
  157. {
  158. //build query
  159. $sql = "INSERT INTO phone_table (ap, rssi) VALUES (?, ?), (?, ?)";
  160.  
  161. //prepare it
  162. $stmt = $db->prepare($sql);
  163.  
  164. //bind POST values
  165. $stmt->bindParam(1, $_POST['Ssid1']);
  166. $stmt->bindParam(2, $_POST['Rssi1']);
  167. $stmt->bindParam(3, $_POST['Ssid2']);
  168. $stmt->bindParam(4, $_POST['Rssi2']);
  169.  
  170. $stmt->execute();
  171.  
  172. $flag['code'] = 1;
  173. }
  174.  
  175. }
  176.  
  177. header('Content-Type: application/json');
  178. exit(json_encode($flag));
  179. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement