Advertisement
Guest User

Untitled

a guest
May 14th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.17 KB | None | 0 0
  1. <?php
  2. $response = array();
  3. error_reporting(E_ALL);
  4. $db_connect = oci_connect('system','admin','5.19.187.230');
  5. if (!$db_connect)
  6. {
  7. $response['status'] = 'NOT_CONNECT';
  8. }
  9. else
  10. {
  11. $stmt = oci_parse($db_connect,'SELECT ID_CUSTOMER, PASSWORD FROM customers'); // подготавливает запрос к выполнению
  12. $ID_CUSTOMER = $_POST['ID_CUSTOMER'];
  13. $PASSWORD = $_POST[' PASSWORD'];
  14. oci_execute($stmt); // выполняет подготовленное выражение
  15. echo $stmt;
  16.  
  17. $result = oci_execute($stmt);
  18. if(!$result){
  19. $response["status"] = "FAILED";
  20. }else{
  21. $response["status"] = "SUCCESS";
  22. }
  23. oci_free_statement($stmt);
  24. oci_close($db_connect);
  25. $db_connect = null;
  26.  
  27.  
  28. }
  29. echo json_encode($response);
  30. die();
  31. ?>
  32.  
  33.  
  34.  
  35. @SuppressWarnings("deprecation")
  36. public class MainActivity extends AppCompatActivity {
  37. //
  38. Button buttonCreateUser, buttonLogin;
  39. EditText ID_CUSTOMER, PASSWORD;
  40. //
  41. final static String NOT_CONNECT = "NOT_CONNECT";
  42. final static String SUCCESS = "SUCCESS";
  43. final static String FAILED = "FAILED";
  44.  
  45. @Override
  46. protected void onCreate(Bundle savedInstanceState) {
  47. super.onCreate(savedInstanceState);
  48. setContentView(R.layout.activity_main);
  49. buttonCreateUser = (Button)findViewById(R.id.buttonCreateUser); // кнопка создания пользователей
  50. buttonLogin = (Button)findViewById(R.id.buttonLogin); // кнопка входа пользователя
  51. ID_CUSTOMER = (EditText)findViewById(R.id.ID_CUSTOMER);
  52. PASSWORD = (EditText)findViewById(R.id.PASSWORD);
  53. }
  54.  
  55. public void setButtonLogin(View v){
  56. AsyncTask<String, Void, JSONObject> task = new AsyncTask<String, Void, JSONObject>() {
  57. @Override
  58. protected JSONObject doInBackground(String... params) {
  59. JSONParser jsonParser = new JSONParser();
  60. List<NameValuePair> loginpass = new ArrayList<NameValuePair>();
  61. loginpass.add(new BasicNameValuePair("ID_CUSTOMER", params[0]));
  62. loginpass.add(new BasicNameValuePair("PASSWORD", params[1]));
  63. JSONObject json = jsonParser.makeHttpRequest("http://login.php", JSONParser.POST, loginpass);
  64. return json;
  65. }
  66. @Override
  67. protected void onPostExecute(JSONObject result) {
  68. if (result != null) {
  69. super.onPostExecute(result);
  70. String res = "";
  71. try {
  72. res = result.getString("status");
  73. switch (res) {
  74. case NOT_CONNECT:
  75. Toast toast_not_connect = Toast.makeText(getApplicationContext(), "Сервер недоступен", Toast.LENGTH_SHORT);
  76. toast_not_connect.setGravity(Gravity.CENTER, 0, 0);
  77. toast_not_connect.show();
  78. break;
  79.  
  80. case SUCCESS:
  81. Toast toast_success = Toast.makeText(getApplicationContext(), "Вход выполнен", Toast.LENGTH_SHORT);
  82. toast_success.setGravity(Gravity.CENTER, 0, 0);
  83. toast_success.show();
  84. Intent intentB = new Intent(MainActivity.this, StoryActivity.class);
  85. startActivity(intentB);
  86. break;
  87.  
  88. case FAILED:
  89. Toast toast_failed = Toast.makeText(getApplicationContext(), "Не правильно введен логинn или пароль", Toast.LENGTH_SHORT);
  90. toast_failed.setGravity(Gravity.CENTER, 0, 0);
  91. toast_failed.show();
  92. break;
  93. }
  94. } catch (JSONException e) {
  95. e.printStackTrace();
  96. }
  97. }
  98. }
  99. };
  100. task.execute(ID_CUSTOMER.getText().toString(), PASSWORD.getText().toString());
  101. }
  102. public void setButtonCreateUser_Click(View v){
  103. Intent intent = new Intent(MainActivity.this, CreateActivity.class);
  104. startActivity(intent);
  105. }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement