Advertisement
Guest User

Untitled

a guest
Nov 30th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.09 KB | None | 0 0
  1. public class LoginActivity extends AppCompatActivity {
  2.  
  3. EditText username, password;
  4. String Username, Password;
  5. Context ctx = this;
  6. String NAME = null, ADDRESS= null, MOBILE_NUMBER = null,USERNAME = null, PASSWORD = null, EMAIL = null;
  7.  
  8. @Override
  9. protected void onCreate(Bundle savedInstanceState) {
  10. super.onCreate(savedInstanceState);
  11. setContentView(R.layout.activity_login);
  12. username = (EditText) findViewById(R.id.login_username);
  13. //mEmailView.setPaintFlags(mEmailView.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
  14. password = (EditText) findViewById(R.id.login_password);
  15. //mPasswordView.setPaintFlags(mPasswordView.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG)
  16.  
  17.  
  18. }
  19.  
  20. public void login_register(View v) {
  21. startActivity(new Intent(LoginActivity.this, RegisterActivity.class));
  22. }
  23.  
  24. public void login_signin(View v) {
  25. Username = username.getText().toString();
  26. Password = password.getText().toString();
  27. BackGround b = new BackGround();
  28. b.execute(Username, Password);
  29. }
  30.  
  31. class BackGround extends AsyncTask<String, String, String> {
  32. /**Button btn_register = (Button) findViewById(R.id.btn_register);
  33. btn_register.setOnClickListener(new OnClickListener() {
  34. @Override public void onClick(View v) {
  35. Intent i = new Intent(LoginActivity.this,RegisterActivity.class);
  36. startActivity(i);
  37. }
  38. }); */
  39.  
  40. /** Button btn_signin = (Button) findViewById(R.id.btn_signin);
  41. btn_signin.setOnClickListener(new OnClickListener() {
  42. @Override public void onClick(View view) {
  43. Intent i = new Intent(LoginActivity.this,MenuActivity.class);
  44. startActivity(i);
  45. //buttonnya dsni tapi aksinya dibawah
  46. /** attemptLogin();
  47. }
  48. }); */
  49.  
  50. @Override
  51. protected String doInBackground(String... params) {
  52. String username = params[0];
  53. String password = params[1];
  54. String data = "";
  55. int tmp;
  56.  
  57. try {
  58. URL url = new URL("http://10.0.2.2/MYCODE/konserfutsal/login.php");
  59. String urlParams = "username="+username+"&password="+password;
  60.  
  61. HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
  62. httpURLConnection.setDoOutput(true);
  63. OutputStream os = httpURLConnection.getOutputStream();
  64. os.write(urlParams.getBytes());
  65. os.flush();
  66. os.close();
  67.  
  68. InputStream is = httpURLConnection.getInputStream();
  69. while ((tmp = is.read()) != -1) {
  70. data += (char) tmp;
  71. }
  72.  
  73. is.close();
  74. httpURLConnection.disconnect();
  75.  
  76. return data;
  77. } catch (MalformedURLException e) {
  78. e.printStackTrace();
  79. return "Exception: " + e.getMessage();
  80. } catch (IOException e) {
  81. e.printStackTrace();
  82. return "Exception: " + e.getMessage();
  83. }
  84. }
  85. @Override
  86. protected void onPostExecute (String s){
  87. String err = null;
  88. try {
  89. JSONObject root = new JSONObject(s);
  90. JSONObject user_data = root.getJSONObject("user_data");
  91. NAME = user_data.getString("name");
  92. EMAIL = user_data.getString("email");
  93. ADDRESS = user_data.getString("address");
  94. MOBILE_NUMBER = user_data.getString("mobile_number");
  95. USERNAME = user_data.getString("username");
  96. PASSWORD = user_data.getString("password");
  97.  
  98. } catch (JSONException e) {
  99. e.printStackTrace();
  100. err = "Exception: " + e.getMessage();
  101. }
  102.  
  103. Intent i = new Intent(ctx, MenuActivity.class);
  104. i.putExtra("name", NAME);
  105. i.putExtra("email", EMAIL);
  106. i.putExtra("address", ADDRESS);
  107. i.putExtra("mobile_number", MOBILE_NUMBER);
  108. i.putExtra("username", USERNAME);
  109. i.putExtra("password", PASSWORD);
  110. i.putExtra("err", err);
  111. startActivity(i);
  112.  
  113. }
  114. }
  115. }
  116.  
  117. public class RegisterActivity extends AppCompatActivity {
  118. EditText name, password, username, email, mobile_number, address;
  119. String Name, Password, Username, Email, Mobile_number, Address;
  120. Button btn_back;
  121. Context ctx=this;
  122. @Override
  123. protected void onCreate(Bundle savedInstanceState) {
  124. super.onCreate(savedInstanceState);
  125. setContentView(R.layout.activity_register);
  126. name = (EditText) findViewById(R.id.register_name);
  127. email = (EditText) findViewById(R.id.register_email);
  128. address = (EditText) findViewById(R.id.register_address);
  129. mobile_number = (EditText) findViewById(R.id.register_mobile_number);
  130. username = (EditText) findViewById(R.id.register_username);
  131. password = (EditText) findViewById(R.id.register_pass);
  132.  
  133. btn_back = (Button) findViewById(R.id.register_btn_back);
  134. btn_back.setOnClickListener(new View.OnClickListener() {
  135. @Override
  136. public void onClick(View v) {
  137. finish();
  138. }
  139. });
  140. }
  141.  
  142. public void register_register (View V){
  143. Name = name.getText().toString();
  144. Email = email.getText().toString();
  145. Address = address.getText().toString();
  146. Mobile_number = mobile_number.getText().toString();
  147. Username = username.getText().toString();
  148. Password = password.getText().toString();
  149. Background b = new Background();
  150. b.execute(Name, Email, Address, Mobile_number, Username, Password);
  151. }
  152. class Background extends AsyncTask<String, String, String> {
  153. @Override
  154. protected String doInBackground(String... params) {
  155. String name = params[0];
  156. String email = params[1];
  157. String address = params[2];
  158. String mobile_number = params[3];
  159. String username = params[4];
  160. String password = params[5];
  161. String data="";
  162. int tmp;
  163.  
  164. try {
  165. URL url = new URL("http://10.0.2.2/MYCODE/konserfutsal/register.php");
  166. String urlParams = "name="+name+"&email="+email+"&address="+address+"&mobile_number="+mobile_number+"&username="+username+"&password="+password;
  167.  
  168. HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
  169. httpURLConnection.setDoOutput(true);
  170. OutputStream os = httpURLConnection.getOutputStream();
  171. os.write(urlParams.getBytes());
  172. os.flush();
  173. os.close();
  174. InputStream is = httpURLConnection.getInputStream();
  175. while((tmp=is.read())!=-1){
  176. data+= (char)tmp;
  177. }
  178. is.close();
  179. httpURLConnection.disconnect();
  180.  
  181. return data;
  182.  
  183. } catch (MalformedURLException e) {
  184. e.printStackTrace();
  185. return "Exception: "+e.getMessage();
  186. } catch (IOException e) {
  187. e.printStackTrace();
  188. return "Exception: "+e.getMessage();
  189. }
  190. }
  191.  
  192. @Override
  193. protected void onPostExecute(String s) {
  194. if(s.equals("")){
  195. s="Data saved successfully.";
  196. }
  197. Toast.makeText(ctx, s, Toast.LENGTH_LONG).show();
  198. }
  199.  
  200.  
  201. }
  202. }
  203.  
  204. <uses_permission android:name="android.permission.INETERNET" />
  205. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  206. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement